我有一个图像,我想重新调整大小,以便文件大小。通过使用libjpegturbo类TJScalingFactor
和TJCompressor
,我仍然无法重新缩放图像,因为没有允许输入高度和宽度的方法。
答案 0 :(得分:0)
这个问题似乎与this question有某种关系,其中OP想要压缩,解压缩和压缩图像以扩展它。 This question也在谈论解压缩时的缩放,实际上可以用TurboJPEG API完成。
此部分包含背景信息
实际上,压缩时的缩放仅在Independent JPEG Groups libjpeg的版本7中引入和实现。这个新函数的TurboJPEG和libjpeg-turbo has doubts about the usefulness的开发人员,为什么他没有看到任何理由来实现它。此外,project page说:“它也可以选择配置为与libjpeg v7和v8兼容的API / ABI,但它不包括对libjpeg v8中引入的非标准SmartScale格式的支持。”< / p>
TL; DR;
使用TJCompressor
压缩图片,使用TJDecompressor
使用希望的宽度/高度对其进行解压缩,然后使用TJCompressor
再次压缩。