迪文科技论坛

 找回密码
 立即注册
搜索
查看: 528|回复: 17

【提问】请问icl文件中jpeg的压缩算法

[复制链接]

1

主题

1

回帖

48

积分

新手上路

Rank: 1

积分
48
发表于 2024-7-29 10:20:02 | 显示全部楼层 |阅读模式
我想要自己写一个软件用来生成icl文件,就先试着写了个读取程序,但是根据手册里的icl文件结构进行解析后,发现很多jpeg数据无法解码

图中是文件解析和图像解码部分的代码。
理论上jpeg数据到d9就结束了,我尝试在16进制编辑器中将jpeg数据复制为一个新的文件,使用相册打开也会提示损坏的文件

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

486

回帖

5177

积分

论坛元老

Rank: 8Rank: 8

积分
5177
发表于 2024-7-29 13:06:43 | 显示全部楼层
您好,具体的您参考下附件
$targetPath = ROOT_DIR . '/public/jpg/' . '47_'.$i . '.icl';
$img1 = ROOT_DIR .'/public/jpg/'.$i.'.jpg';
$imgContent = file_get_contents($img1);
\app\common\service\Icl40::create([0 => $imgContent])->save($targetPath);

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

25

回帖

149

积分

注册会员

Rank: 2

积分
149
发表于 2024-8-21 17:20:24 | 显示全部楼层
请问是所有类型(BMP,PNG,JPG)的图片经过上位机软件转成ICL文件,都是转换成JPEG图片格式压缩到ICL文件里吗?对于生成ICL文件的方式没有看太懂,手册里也没有太多介绍
回复

使用道具 举报

0

主题

352

回帖

1979

积分

金牌会员

Rank: 6Rank: 6

积分
1979
发表于 2024-8-21 17:51:43 | 显示全部楼层
13271079212 发表于 2024-8-21 17:20
请问是所有类型(BMP,PNG,JPG)的图片经过上位机软件转成ICL文件,都是转换成JPEG图片格式压缩到ICL文件 ...

是的,不管原图片是什么格式,都会压缩成JPG格式的图片,为了ICL占空间值变小。
回复

使用道具 举报

8

主题

25

回帖

149

积分

注册会员

Rank: 2

积分
149
发表于 2024-8-21 22:20:36 | 显示全部楼层
Carla熊 发表于 2024-8-21 17:51
是的,不管原图片是什么格式,都会压缩成JPG格式的图片,为了ICL占空间值变小。 ...

那麻烦问一下上面发的pythen代码是关于图片的压缩逻辑吗 还是什么?
回复

使用道具 举报

0

主题

695

回帖

4118

积分

论坛元老

Rank: 8Rank: 8

积分
4118
发表于 2024-8-22 08:39:35 | 显示全部楼层
13271079212 发表于 2024-8-21 22:20
那麻烦问一下上面发的pythen代码是关于图片的压缩逻辑吗 还是什么?

压缩成ICL文件的参考
回复

使用道具 举报

8

主题

25

回帖

149

积分

注册会员

Rank: 2

积分
149
发表于 2024-8-22 09:19:36 | 显示全部楼层
168988 发表于 2024-8-22 08:39
压缩成ICL文件的参考

有C语言关于压缩成ICL文件的参考吗?
回复

使用道具 举报

0

主题

695

回帖

4118

积分

论坛元老

Rank: 8Rank: 8

积分
4118
发表于 2024-8-22 10:01:19 | 显示全部楼层
13271079212 发表于 2024-8-22 09:19
有C语言关于压缩成ICL文件的参考吗?

您可以直接使用软件的ICL生成工具,直接压缩成ICL文件,压缩成ICL文件后,是压缩成JPG的格式
回复

使用道具 举报

8

主题

25

回帖

149

积分

注册会员

Rank: 2

积分
149
发表于 2024-8-22 10:04:55 | 显示全部楼层
168988 发表于 2024-8-22 10:01
您可以直接使用软件的ICL生成工具,直接压缩成ICL文件,压缩成ICL文件后,是压缩成JPG的格式 ...

那解压呐,如果我使用自己的单片机和迪文屏互联,我的屏幕上实时显示迪文屏幕上的图片,我该如何解压ICL图片显示出来?
回复

使用道具 举报

0

主题

695

回帖

4118

积分

论坛元老

Rank: 8Rank: 8

积分
4118
发表于 2024-8-22 11:19:08 | 显示全部楼层
13271079212 发表于 2024-8-22 10:04
那解压呐,如果我使用自己的单片机和迪文屏互联,我的屏幕上实时显示迪文屏幕上的图片,我该如何解压ICL ...

稍等下,这边看看
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:04 , Processed in 0.070979 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表