yuun 发表于 2020-11-27 09:29:37

公众号图片转为DWG格式

求助

朋友向我提了这么一个问题:
https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3H8oGGtCpIB2PwgRicGGQd3Libva4SgNvtYKn2NzjW4HribP20aKWCZXmA/640?wx_fmt=png
当然直觉是可以的,就算不可以,下苦工,手动描也可以描下来啊。

只要功夫深,铁杵磨成针。

二维码原理

二维码的原理可以看如下的文章。
https://my.oschina.net/DeanCTO/blog/205677

https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3VsZShRewNXSzVrBybXQqf4icOJcZcw7ACxJp9YXnBCicYJEH2zVhG5EQ/640?wx_fmt=png不过我想大多数人并不感兴趣。

我用最简单的话描述一下:

二维码将一串字符串,转成二进制01表示的方形矩阵,然后按照矩阵来描图,0的位置为白色,1的位置为黑色。
https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3I8QGYAKsKE87e0qfjbRICNAhcWeicClebMb4HAQibdsOE7pUfOMnB3pw/640?wx_fmt=png
所以理论上,只要有耐心,用autocad的solid命令描格子,就能纯手工制作一个二维码。

https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3ThRLZEyPqcpL8gqujficWOYc9Dlrrh25zDL1sz2pp0gmjxQicIFEzmfQ/640?wx_fmt=png
实现
当然,理论上存在,不一定真要这么去做。穷举法只是最后一步。
https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3qaaev8AnfgSlPniciaM2cRoxoDgzOLtGhr39jwj6jJc0OOSSjOc6ic7Ag/640?wx_fmt=pngVCAD-浮头换热器容易

现在只有二维码图片,如果获得二维码信息呢?
可以用如下网站,反求得到二维码的实际地址信息:
http://cdn.malu.me/qrdecode/
上传二维码图片,获得对应的地址:https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3aCIvOZdx7ywxGVlaa6Sfl7JbHNO8zAtbCL9yazIWqaYmvIR6MPfo2Q/640?wx_fmt=png当然更快的是直接用微信扫一扫,然后看有没有链接。
获得二维码信息后,然后编写代码,获得二维码的二进制信息:https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3vDKl0mFZ4y3VX7Q6E0xtXI8ehZULZb7zu4Zib1cKzsiaSbpHGXqIboVg/640?wx_fmt=png
其实是比较长的:11111110011101010010101111111-10000010000111000100001000001-10111010011100000001001011101-10111010101100000000001011101-10111010101010101111101011101-10000010011000101100101000001-11111110101010101010101111111-00000000010010111001100000000-11000111011010111001000011000-01001001101001011001100110110-11000011010110011000101110000-11001001101100000000101000000-00000110111000100100111100001-01001100011011111001101110111-11000110110000011110101010100-01010101010010001011000000101-01001111001011110101000100100-00000101110001101001111111111-00100010010011111011011010001-01011000011100000001010000000-01001111000100101100111110111-00000000111010110010100011000-11111110111000111001101011100-10000010100010101011100011011-10111010010110011101111110010-10111010010000101010110001001-10111010011111010101101111110-10000010110100101010001111101-11111110100110000000000110100

点击确定,将二进制,0的地方空,1的地方用solid填充,就在cad中生成了二维码了。
拿出手机扫描一下试试:

https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3nQh8mibX791YTwXwq2LOGI7eibQ5Q3cV8dTM4kISoRysfaj00GYkxBIA/640?wx_fmt=png
二维码的冗余较多,校正纠错能力强,即使少量破损,遮挡也不会影响扫码的成功率。随便加点啥图片,一点也不影响。
保存后,发现dwg版本的二维码只有50多KB,体积小,cad中又高清,完全采用cad的实体,不会死机,使用起来非常方便。

公司公众号

制作二维码的方法太方便了
于是又找了几个公司的公众号试了试,果然百试不爽:
惠生工程
https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3AVdTPF4lX6P0Qbb6uiatqPzScos6QS11kb8SOrmG8vITIjToJDCMRjQ/640?wx_fmt=png
中国寰球
https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3pT3IC0JmZYmsliacH9O0Y0uUnXE4c4zNJiaqyiajdnRo6icVxUDKVezlPw/640?wx_fmt=png
我爱你https://mmbiz.qpic.cn/mmbiz_png/DVnwQibl2L2kt7RVRAbibkVwujqp5kVjH3orfyQh95uaF7rVBUAKpPIh4PC9EDLlyQ7tG8XnyViaM57dviaawExSvQ/640?wx_fmt=png
果然是好玩的工具。

ps122 发表于 2020-11-27 09:29:37

二维码转二进制的工具共享下

飞奔的蜗牛77 发表于 2020-11-27 09:29:37

谢谢分享。
页: [1]
查看完整版本: 公众号图片转为DWG格式