精易论坛

标题: [奇技淫巧]把数据保存到图片,打造自己的"二维码" [打印本页]

作者: 泆寒    时间: 2016-5-6 23:38
标题: [奇技淫巧]把数据保存到图片,打造自己的"二维码"
本帖最后由 泆寒 于 2016-5-7 00:21 编辑

代码只是个过程,主要还是得靠自己的思维.
介绍原理:

1.一个像素由占4个字节.分别是r,g,b,a. 对于可打印出来的情况下,a通道是被忽略的.所以可利用的有三个字节.分别是r/g/b.

在考虑像素会失真的情况下,颜色相差越大则越容易识别出来.所以二维码为什么大部分都是黑白两色.

当然也有彩色的.但背景肯定是浅色,像素点肯定是深色的.如果前景色和背景色越相近扫描所花费的时间就越长.

2.如何把数据转换成像素点写入图片?

已知一个像素(4字节),可以利用的有3个字节.  直接把数据字节填充到某个像素的这3个字节?  

当然可以,不过得考虑到大部分情况,图片格式转换的时候就会导致像素偏差.(由于涉及到公司一个项目,所以无损格式就不详谈,各位请自行脑补.)

把数据转成二进制.一个整数占32位.一个字节就占8位. 只有0和1.对应像素0和255.

当然相应的占用尺寸就多了.比如一个整数4字节,需要占用的像素 32/3 (剩余的字节后面继续用)

数据还原的时候以127作为临界,小于或大于127的话就还原成0或1,这样就解决了图片格式转换导致像素偏差的问题了。

最后把这些二进制还原回来即可.

至于用处嘛...奇技淫巧就是用在淫的地方.

[奇淫杂技]把数据保存到图片,打造自己的二维码.rar

8.27 KB, 下载次数: 3357, 下载积分: 精币 -2 枚


作者: 亚子    时间: 2016-5-6 23:41
貌似不错。明天研究
作者: 夏末流年    时间: 2016-5-6 23:45
老司机溜得飞起,等等我,我有好淫卡,滴。
作者: 晓风残月丶    时间: 2016-5-7 00:00
涨姿势了    谢谢楼主
作者: 农村小青年    时间: 2016-5-7 00:40
好66666666666666666666666666666666666
作者: 肉鱼    时间: 2016-5-7 01:19
本帖最后由 肉鱼 于 2016-5-7 01:39 编辑

除了赞一个,不知道该做什么了

作者: 肉鱼    时间: 2016-5-7 01:37
本帖最后由 肉鱼 于 2016-5-7 01:40 编辑

原理只要求127这个边界,所以有数据的点可以是任意深色。
如此的话,可以将一张“演员封面”转为深色,再写进像素,这样比二维码强多了:既可以看该数据配套的“演员海报”,又可以直接将该图片转换为原来的数据。

附上一段代码助兴

  
子程序名返回值类型公开备 注
取随机深色整数型 
变量名类 型静态数组备 注
R  
G字节型 
B  
R = 取随机数 (0, 255)
G = 取随机数 (0, 127 × 3 - R)
B = 取随机数 (0, 127 × 3 - R - G)
return (取颜色值 (R, G, B))


作者: VC大圣    时间: 2016-5-7 03:54
貌似不错。明天研究

作者: 雨落无声    时间: 2016-5-7 08:39
老司机带带我~~
作者: 白色谎言    时间: 2016-5-7 09:21
已上车奔放
作者: 易草鸟    时间: 2016-5-7 10:09
好顶赞,就是看不懂
作者: 精易神    时间: 2016-5-7 10:20
神秘新代码、。
作者: 飘零殇    时间: 2016-5-7 10:50
为什么下载不了。
作者: w1234    时间: 2016-5-7 11:32
老司机的专业技术
作者: 02006691    时间: 2016-5-7 13:35
好顶赞 涨姿势了
作者: zhuxiang117    时间: 2016-5-7 14:59
把文件转换成二维码的吗?下载看看学习
作者: zhuxiang117    时间: 2016-5-7 15:00
为什么不能下的?
作者: yver1    时间: 2016-5-7 23:27
神秘新代码、。
作者: 顾优紫    时间: 2016-5-8 02:54
神秘代码新形式。
作者: Ainisi    时间: 2016-5-8 04:24
回复是一种美德!
作者: Ainisi    时间: 2016-5-8 04:25
下载不了,不知道怎么回事
作者: 山寨夫人    时间: 2016-5-8 08:34
学习了      不错
作者: qq250380474    时间: 2016-5-8 08:48
扣精易币,还下载不了
作者: qq250380474    时间: 2016-5-8 08:48
Navigation to the webpage was canceled
作者: 353565941    时间: 2016-5-8 09:22
感觉好强啊
作者: w1234    时间: 2016-5-8 14:44
下载 不了
作者: 彦若安    时间: 2016-5-8 14:44
厉害厉害
作者: percher    时间: 2016-5-8 15:02
为什么无法下载???
作者: sfqosk    时间: 2016-5-8 15:08
kankanzhege yuanma haoma
作者: 千哥哥    时间: 2016-5-8 15:48
无法下载,why???
作者: qqzzasw    时间: 2016-5-8 18:01
感谢大神传授经验
作者: liyuanhai    时间: 2016-5-8 21:27
这个很不错,如果再加个文件类型的参数就更理想了
作者: sunmoonstar    时间: 2016-5-9 11:05
顶版主来的。。
作者: wmv520    时间: 2016-5-9 11:13
泆寒出品 必属精品
作者: 把酒问天    时间: 2016-5-9 19:55
不错啊,生命就在于学习
作者: silenter    时间: 2016-5-9 21:25
奇淫技巧,绝对实至名归
作者: ying2    时间: 2016-5-10 05:00
生命就在于学习
作者: tiantangmuxin    时间: 2016-5-10 06:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: qq250380474    时间: 2016-5-10 09:21
不能下载,文件错误
作者: Zombies    时间: 2016-5-10 09:37
老司機駕照考試第一課~
作者: 牵羊逛街的狼    时间: 2016-5-10 12:09
强..学习一下了...感谢分享
作者: qq906575379    时间: 2016-5-10 16:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: afasfasfasfasdf    时间: 2016-5-10 18:56
无法下载  无法下载
作者: clocks    时间: 2016-5-10 23:26
实至名归,话藏玄机啊
作者: diwang    时间: 2016-5-11 12:03
下载学习  楼主辛苦了
作者: 夜深海未眠    时间: 2016-5-11 15:41
这事多么牛逼的事实
作者: sa123123    时间: 2016-5-11 17:38
谢谢分享  看看学习了
作者: 哆啦    时间: 2016-5-14 19:10
无法显示此网页  错误代码: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION
作者: 乐天°    时间: 2016-5-14 22:56
楼主建议你发网盘链接 已经无法下载了
作者: 木小果    时间: 2016-5-16 23:26
看帖不回帖,不是好孩子!!!!
作者: 34205    时间: 2016-5-17 07:01
感谢分享,很给力!~
作者: 男神Get    时间: 2016-5-17 11:33
无法下载
作者: 小堆    时间: 2016-5-20 16:12
唉 反正能学就是好事呗
作者: Boss天余    时间: 2016-5-20 20:47
支持,,,,,,,,,
作者: Conquer    时间: 2016-5-21 18:00
正在想找这个教程呢   谢谢
作者: Conquer    时间: 2016-5-21 18:00
这将会成为促进中日友谊的重要手段~
作者: 柠萌    时间: 2016-5-27 21:08
无法下载      
作者: BlueBoy    时间: 2016-6-11 04:12
#在这里快速回复#精彩文章希望继续努力
作者: gange    时间: 2016-6-19 11:10
下载不了啊  
作者: lzx5460    时间: 2016-6-20 21:42
学习了,这正是我想学习的
作者: 千山暮雪    时间: 2016-7-4 22:08
听说这个回复能的一枚井壁
作者: anying860452    时间: 2016-7-10 11:02
感谢学习了,这正是我想学习的
作者: 水深与云起    时间: 2016-8-2 21:51
所以究竟是什么效果什么功能啊 好晕
作者: ssjc6688    时间: 2016-8-18 16:45
感谢学习了,这正是我想学习的
作者: 无邪    时间: 2016-12-24 22:27
这个厉害,哈哈
作者: dulang    时间: 2017-4-12 22:02
图片叠加就可以了,把二维码叠加到背景图上去就可以了
作者: 沐紫萌    时间: 2017-4-17 14:59
怎么不能下载了呢
作者: 渡不得……    时间: 2017-4-18 23:28
这个楼主很淫,前方小队,小心了
作者: zhang11966    时间: 2017-4-23 08:49
666666666666666
作者: 进击    时间: 2017-4-23 09:00
肉鱼 发表于 2016-5-7 01:37
原理只要求127这个边界,所以有数据的点可以是任意深色。
如此的话,可以将一张“演员封面”转为深色,再 ...

请问能否顺带分享一下你这个代码学习?谢谢~
作者: ruigang111    时间: 2017-5-4 19:33
1111111111111111111111111111111111111111111111111111111111111111111111
作者: moyoku    时间: 2017-5-14 13:09

作者: 学习交流111    时间: 2017-5-23 21:30
     6666666
作者: AdGame    时间: 2017-6-26 08:13
怎么下载不了?
@冰点  
作者: 冷风逍遥    时间: 2017-6-26 20:12
怎么使用啊,,,大神来点实例学习学习
作者: 小覃音频    时间: 2017-6-28 12:15
二维码生成器
作者: 吾爱编程mm    时间: 2018-4-4 00:31
下来看看,谢谢分享
作者: qq420345437    时间: 2018-5-28 11:10
精彩文章希望继续努力
作者: sweether    时间: 2019-1-18 12:04
感觉很给力啊,下载下来学习下。
作者: 843120    时间: 2019-10-16 21:43
支持 牛逼。。。。
作者: bianyuan456    时间: 2020-3-19 01:38
已经顶贴,感谢您对论坛的支持!
作者: 潇NO潇    时间: 2023-4-13 14:06
数据这样加密方式不错,大佬66666666
作者: 弑神1990    时间: 2023-12-17 21:30
这个可以有
作者: 原始世界    时间: 2024-11-9 16:04
谢谢分享
作者: aini1wna2    时间: 2025-2-22 16:11
        欢迎老司机再次发车~~
作者: dugu2000    时间: 2025-6-5 23:03
感谢楼主分享
作者: Destin    时间: 2025-6-10 08:01
666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4