在java中使用libjpegturbo进行缩放

时间:2013-10-07 11:40:45

标签: java libjpeg-turbo turbojpeg

我有一个图像,我想重新调整大小,以便文件大小。通过使用libjpegturbo类TJScalingFactorTJCompressor,我仍然无法重新缩放图像,因为没有允许输入高度和宽度的方法。

1 个答案:

答案 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再次压缩。