如何高效,快速地调整高分辨率tif图像的大小?

时间:2017-04-05 20:33:49

标签: java spring-mvc image-resizing tiff javax.imageio

我正在开展一个项目,我让用户上传打印质量高分辨率的tif图像,如果/当他们回来查看他们上传的内容时,我需要为用户创建一个较低分辨率的网页质量预览。

目前,我有一个工作解决方案,可以使用ImageIO.readImageIO.write调整这些图片的大小,但最多需要15分钟来修改和保存这些预览图像。我想知道是否有更好的解决方案需要更少的时间来完成。或者这是我遇到的RAM问题?

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪些库,但是您可以通过两次传递来完成此操作。如果你将分辨率的宽度和高度减半,那么只需取出所有其他像素并从中创建快速图像。它质量很低,但即使在大图像上也应该能够很快地完成。后来,也许还有一个工作流程自动化系统,你可以“慢煮”一个质量更好的derez并花一些时间做好。