Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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 Rotation - Fatal编程技术网

Java 为什么图像会旋转并调整大小,而不是仅调整大小?

Java 为什么图像会旋转并调整大小,而不是仅调整大小?,java,image-rotation,Java,Image Rotation,我想在不旋转图像的情况下调整图像大小 这是我的密码 Image temp = image.getScaledInstance(width, height,ImageScale.SCALE_SMOOTH); BufferedImage resized = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = resized.createGraphics(); g2d.drawImage(temp

我想在不旋转图像的情况下调整图像大小 这是我的密码

Image temp = image.getScaledInstance(width, height,ImageScale.SCALE_SMOOTH);
BufferedImage resized = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = resized.createGraphics();
g2d.drawImage(temp, 0, 0, width, height, null);
g2d.dispose();
return resized;

当您使用图像调整大小时,它正在写入的新图像中没有包含EXIF数据,因此显示为raw,这使它看起来像是在侧面。

使用图像调整大小时,它正在写入的新图像中没有包含EXIF数据,因此显示为raw,这使它看起来像是站在它的一边。

实际上,我对代码的旋转没有问题。图像在不旋转的情况下调整大小(然后我将其写入输出文件)。你能把整节课/代码都贴出来吗?在给定的代码之后,即处理调整大小的图像时,似乎出现了问题。我曾经遇到过类似的问题,这真是令人难以置信。结果是一部指定了旋转的手机添加了Exif元数据。因此,在浏览器或桌面上查看图像时,它看起来很正常。但在Java中,它没有看到这些元数据,实际上是颠倒的。。。仍然需要代码,但可能需要考虑。实际上,我对代码的旋转没有问题。图像在不旋转的情况下调整大小(然后我将其写入输出文件)。你能把整节课/代码都贴出来吗?在给定的代码之后,即处理调整大小的图像时,似乎出现了问题。我曾经遇到过类似的问题,这真是令人难以置信。结果是一部指定了旋转的手机添加了Exif元数据。因此,在浏览器或桌面上查看图像时,它看起来很正常。但在Java中,它没有看到这些元数据,实际上是颠倒的。。。仍然需要代码,但可能需要考虑。