2017-04-05 201 views
0

我正在開發一個項目,其中有用戶上傳打印質量高分辨率tif圖像,如果/當他們回來查看他們上傳的內容時,我需要爲用戶創建較低分辨率的網頁質量預覽。如何高效快速地調整高分辨率tif圖像的大小?

目前我有一個工作解決方案來調整這些圖像的大小使用ImageIO.readImageIO.write,但它需要長達15分鐘來修改和保存這些預覽圖像。我想知道是否有更好的解決方案,需要更少的時間來完成。或者這是我遇到的RAM問題?

+0

什麼尺寸(典型w x h)是您的輸入圖像?文件有多大?您正在生成的低分辨率預覽的大小(寬x高)是多少?預覽的文件格式是什麼?你對「網絡質量」有更準確的定義嗎?我知道有幾種方法可以加速這個過程,但最好取決於其中的一些因素。 – haraldK

回答

0

我不確定你在使用什麼庫,但是你可以在兩遍中做到這一點。如果您將分辨率降低一半寬度和高度,那麼只需將其他所有像素都從其中創建一個快速圖像。這將是低質量的,但你應該能夠很快做到這一點,即使在大型圖像。後來,也許使用工作流程自動化系統,您可以「慢煮」更高質量的derez,並花一些時間做好。

相關問題