java图像分辨率
我一直在网上寻找一些解决方案,但我仍然没有找到我的问题的答案 我一直在工作或做一个程序,从我的电脑中获取一个图像文件,然后使用Java Graphics进行编辑,添加一些文本/对象/等。之后,Java ImageIO将保存新修改的图像 到目前为止,我能够做得很好,但我遇到了一个关于图像大小的问题。原始图像和修改后的图像大小不同 原图是一幅2x3英寸的图像,而修改后的图像则是8x14英寸,据说它的2x3英寸太大了。所以,它比原来的更大了 什么样的解决方案/代码可以让我输出2x3英寸的图像,并且仍然具有“良好的质量” 更新: 这是我使用的代码java图像分辨率,java,graphics,awt,javax.imageio,Java,Graphics,Awt,Javax.imageio,我一直在网上寻找一些解决方案,但我仍然没有找到我的问题的答案 我一直在工作或做一个程序,从我的电脑中获取一个图像文件,然后使用Java Graphics进行编辑,添加一些文本/对象/等。之后,Java ImageIO将保存新修改的图像 到目前为止,我能够做得很好,但我遇到了一个关于图像大小的问题。原始图像和修改后的图像大小不同 原图是一幅2x3英寸的图像,而修改后的图像则是8x14英寸,据说它的2x3英寸太大了。所以,它比原来的更大了 什么样的解决方案/代码可以让我输出2x3英寸的图像,并且仍然
public Picture(String filename) {
try {
File file = new File("originalpic.jpg");
image = ImageIO.read(file);
width = image.getWidth();
}
catch (IOException e) {
throw new RuntimeException("Could not open file: " + filename);
}
}
private void write(int id) {
try {
ImageIO.write(image, "jpg", new File("newpic.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
第二次更新:
我现在知道新形象有什么问题了。当我在Photoshop中查看它时,它的图像分辨率与原来的不同。原始图像的分辨率为300像素/英寸,而新图像的分辨率为72像素/英寸
如何使用Java更改分辨率?的可能重复