加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

libjpeg输出缩放

发布时间:2020-12-16 10:20:11 所属栏目:百科 来源:网络整理
导读:libjpeg是否允许/有例程来缩放输出图像? 我有一个图像需要在保存和加载时调整大小,在输入上提供width1,height1并在输出上获取width2,height2,我真的不能使用任何外部. 解决方法 是的,libjpeg确实支持图像缩放,但有一些限制. Libjpeg版本8c和更高版本支持M/8
libjpeg是否允许/有例程来缩放输出图像?

我有一个图像需要在保存和加载时调整大小,在输入上提供width1,height1并在输出上获取width2,height2,我真的不能使用任何外部.

解决方法

是的,libjpeg确实支持图像缩放,但有一些限制.

Libjpeg版本8c和更高版本支持M/8 scaling,其中M是1到16之间的整数.更常用的libjpeg版本6b仅支持1,2,2和8的M(即2次幂缩减).

使用scale_num和scale_denom将缩放分子和分母提供给解压缩对象.请参阅jpeglib.h中的jpeg_decompress_struct.您可以参考djpeg.c以获取用法示例.

这比解码整个图像然后缩小尺寸要快得多,并且质量可能更高.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读