libjpeg 是否允许/有例程来缩放输出图像?
我有一个图像,在保存和加载时需要调整大小,在输入上提供宽度 1、高度 1 并在输出上获取宽度 2、高度 2,我真的不能使用外部的任何东西。
是的,libjpeg 确实支持图像缩放,但有一些限制。
Libjpeg 版本 8c 及更高版本支持M/8 缩放其中 M 是 1 到 16 之间的整数。更常用的 libjpeg 版本 6b 仅支持 1、2、4 和 8 的 M(即 2 的幂缩减)。
使用scale_num和scale_denom向解压对象提供缩放分子和分母。请参阅 jpeglib.h 中的 jpeg_decompress_struct。您可以参考 djpeg.c 的使用示例。
与解码整个图像然后缩小尺寸相比,这要快得多,并且质量可能更高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)