Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中放大图像而不降低质量?_Java_Image_Image Resizing_Image Enlarge - Fatal编程技术网

如何在java中放大图像而不降低质量?

如何在java中放大图像而不降低质量?,java,image,image-resizing,image-enlarge,Java,Image,Image Resizing,Image Enlarge,我正在用Java处理图像。我有一组图像,比如说每幅600x800像素。 我将它们调整为100x100,并在其上制作一些东西。现在,我想在不丢失我的变化和像素质量的情况下放大图像的初始大小。这可能吗?不可能。这也不是一个真正的Java问题。如何使用图像编辑器来实现这一点?如果你调整大小两倍,特别是比大的小,你会失去质量 最好的办法是保持本机分辨率,然后使用矢量图形绘制所需的图形-消除任何不必要的大小调整。也就是说,考虑到当前大小,计算您需要绘制的内容-无需首先调整大小为100x100。这也将解决一

我正在用Java处理图像。我有一组图像,比如说每幅600x800像素。
我将它们调整为100x100,并在其上制作一些东西。现在,我想在不丢失我的变化和像素质量的情况下放大图像的初始大小。这可能吗?

不可能。这也不是一个真正的Java问题。如何使用图像编辑器来实现这一点?如果你调整大小两倍,特别是比大的小,你会失去质量


最好的办法是保持本机分辨率,然后使用矢量图形绘制所需的图形-消除任何不必要的大小调整。也就是说,考虑到当前大小,计算您需要绘制的内容-无需首先调整大小为100x100。这也将解决一些您可能也会看到的关于纵横比的问题-当您将从100x100调整回600x800时,您添加的任何内容都将显示为拉伸/加宽。

不。这也不是真正的Java问题。如何使用图像编辑器来实现这一点?如果你调整大小两倍,特别是比大的小,你会失去质量

最好的办法是保持本机分辨率,然后使用矢量图形绘制所需的图形-消除任何不必要的大小调整。也就是说,考虑到当前大小,计算您需要绘制的内容-无需首先调整大小为100x100。这也将解决一些您可能也看到的关于纵横比的问题-例如,当您将从100x100调整回600x800时,您添加的任何内容都将显示为拉伸/更宽

我想在不失去我的变化和像素质量的情况下放大图像的初始大小。这可能吗

是的,这是可能的,而且非常简单

以下是您的操作方法: 使用你的原创作品

我想在不失去我的变化和像素质量的情况下放大图像的初始大小。这可能吗

是的,这是可能的,而且非常简单

以下是您的操作方法:
使用原始图像。

本质上,如果您在100x100级别进行更改,然后将其扩展回600x800,更改的质量将降低,即使原始图像本身没有。本质上,如果您在100x100级别进行更改,然后将其扩展回600x800,更改的质量将降低,即使不是原始图像本身。我需要调整大小,因为我应用了颜色算法。它看起来像图像的每一个像素,为此我想调整大小,因为越小速度越快:我认为这是不可能的。所以我应该考虑一下其他人更快的研究“过早优化”。我需要调整大小,因为我应用了颜色算法。它看起来像图像的每一个像素,为此我想调整大小,因为越小速度越快:我认为这是不可能的。因此,我应该考虑一下其他更快速的研究“早熟优化”。我不会问我是否可以使用原始的。幸运的是,这是你唯一的选择。你不能凭空创建数据。以你的例子为例,再问一次这个问题:如果你有一张1000x1000的图像,它被缩小到一个像素,会怎么样?您所问的问题类似于询问如何从单个像素返回到1000x1000图像。你不能。一旦你扔掉数据,它就消失了。如果您使用的是无损图像格式svg、pdf、swf、ai等,情况就不同了。我不会问您是否可以使用原始格式。幸运的是,这是您唯一的选择。你不能凭空创建数据。以你的例子为例,再问一次这个问题:如果你有一张1000x1000的图像,它被缩小到一个像素,会怎么样?您所问的问题类似于询问如何从单个像素返回到1000x1000图像。你不能。一旦你扔掉数据,它就消失了。如果您使用的是无损图像格式svg、pdf、swf、ai等,情况就不同了。