2013-10-07 68 views
1

我有一張圖像,我想重新縮放大小以便文件大小很小。通過使用libjpegturbo類TJScalingFactorTJCompressor,我仍然無法重新縮放圖像,因爲沒有允許輸入高度和寬度的方法。在java中使用libjpegturbo進行縮放

+0

任何人都知道如何解決它? – user2854466

+0

我能夠將TJScalingFactor類用於.getscaled()高度和寬度,但TJCompressor中沒有需要輸入高度和寬度的方法。 – user2854466

回答

0

這個問題似乎與this question有關,OP想要壓縮,解壓縮和壓縮圖像來縮放它。 This question也在討論解壓縮時的縮放比例,事實上可以用TurboJPEG API來完成。

本部分包括背景信息

事實上,在壓縮的同時只推出,並在獨立的JPEG組的libjpeg的7版本中實現縮放。 TurboJPEG的開發者和libjpeg-turbo has doubts about the usefulness這個新功能,他爲什麼沒有看到任何理由來實現它。此外,project page表示:「它也可以選擇配置爲與libjpeg v7和v8 API/ABI兼容,但不包括對libjpeg v8中引入的非標準SmartScale格式的支持。」

TL; DR;

使用TJCompressor壓縮圖像,使用TJDecompressor以所需寬度/高度解壓縮圖像,並使用TJCompressor再次壓縮圖像。