libjpeg输出缩放

libjpeg输出缩放,第1张

概述libjpeg是否允许/有例程来缩放输出图像? 我有一个图像需要在保存和加载时调整大小,在输入上提供width1,height1并在输出上获取width2,height2,我真的不能使用任何外部. 是的,libjpeg确实支持图像缩放,但有一些限制. Libjpeg版本8c和更高版本支持M/8 scaling,其中M是1到16之间的整数.更常用的libjpeg版本6b仅支持1,2,2和8的M(即2 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以获取用法示例.

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

总结

以上是内存溢出为你收集整理的libjpeg输出缩放全部内容,希望文章能够帮你解决libjpeg输出缩放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1219372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存