如何在不损失质量的情况下放大java中的图像?

Gia*_*fra 1 java image image-resizing image-enlarge

我正在使用Java中的图像.我有一组图像 - 比方说每个600x800像素.我将它们调整为100x100,然后在其上制作一些东西.现在我想在开始尺寸放大图像而不会丢失我的变化和像素质量.这可能吗?

zie*_*mer 5

不,这也不是一个Java问题.你会怎么用图像编辑器做到这一点?如果你调整两次(特别是小于大),你将失去质量.

您最好的选择是保持原始分辨率,然后使用矢量图形绘制您需要的内容 - 消除任何不必要的大小调整.(IE,计算您需要绘制的内容,考虑当前大小 - 无需先调整大小为100x100.)这也将解决您在宽高比方面可能会遇到的一些问题 - 就像您将100x100的大小调整回600x800,无论你添加什么,都会显得"拉伸"/更宽.