觅风十五年风雨与你同舟共济

[源码] 数据加解密工具源码(数据转图片加解密)

[复制链接]

微信扫一扫 分享朋友圈

随缘唯美 发表于 2025-2-22 14:08:13 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
介绍原理:

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,这样就解决了图片格式转换导致像素偏差的问题了。

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


QQ20250222-140707.jpg


游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论20

我叫很钢 发表于 2025-2-23 17:20:14 | 显示全部楼层
我知道错了,感谢大神分享
回复 支持 反对

使用道具 举报

风月 发表于 2025-2-24 20:32:15 | 显示全部楼层
好好好好的我要下载看看看
回复 支持 反对

使用道具 举报

我叫很钢 发表于 2025-2-25 23:44:16 | 显示全部楼层
我今天才找到这个论坛,非常高兴,加入到觅风老师的论坛
回复 支持 反对

使用道具 举报

尘封 发表于 2025-2-27 02:56:17 | 显示全部楼层
嘻嘻不错支持一个
回复 支持 反对

使用道具 举报

31235634 发表于 2025-2-28 06:08:17 | 显示全部楼层
这个好好支持一下
回复 支持 反对

使用道具 举报

小白 发表于 2025-3-1 07:15:44 | 显示全部楼层
9999999999999999
回复 支持 反对

使用道具 举报

骚年 发表于 2025-3-2 08:23:12 | 显示全部楼层
感谢这个i资源
回复 支持 反对

使用道具 举报

小天 发表于 2025-3-3 09:30:39 | 显示全部楼层
感谢您的无私精神...
回复 支持 反对

使用道具 举报

hgfhf 发表于 2025-3-4 10:38:07 | 显示全部楼层
抢楼了,前排第一次啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1