字节集与图片互相转换

易语言 2020-09-27 18:28:00

字节集与图片互相转换

位图.载入数据 (图片数据) ' 载入数据
.如果真 (多余个数 ≠ 0) ' 判断多余个数是否为0
点的个数 = 点的个数 - 1 ' 是0的话就将点的个数-1'测试很多次,不这样不行。
.如果真结束
.计次循环首 (位图.取宽度 (), 横坐标) ' 横向循环次数
.计次循环首 (位图.取高度 (), 纵坐标) ' 纵向循环次数
.如果真 (循环次数 > 点的个数) ' 判断是否超标
跳出循环 () ' 超标啦。。
.如果真结束
点 = 到字节集 (位图.取某点颜色 (横坐标 - 1, 纵坐标 - 1)) ' 取的该点的颜色值
快速字节集.添加 (到字节集 (点 [1]) + 到字节集 (点 [2]) + 到字节集 (点 [3])) ' 还原字节集,用下面的速度太慢。。。
' 字节集 = 字节集 + 到字节集 (点 [1]) + 到字节集 (点 [2]) + 到字节集 (点 [3]) ' 还原字节集
循环次数 = 循环次数 + 1 ' 每次都要+1否则就会出错

.计次循环尾 ()
.计次循环尾 ()
字节集 = 快速字节集.取字节集 (, ) ' 如果不用快速字节集,就把这行删掉
字节集 = 取字节集左边 (字节集, 取字节集长度 (字节集) - 3 + 多余个数) ' 取的正确的字节集
返回 (解压数据 (字节集)) ' 完成啦。