【发布时间】:2018-12-02 12:59:04
【问题描述】:
try
{
BufferedImage original = ImageIO.read(OriginalImage);
BufferedImage resized = new BufferedImage(width, null, original.getType());
Graphics2D g2 = resized.createGraphics();
g2.drawImage(original, 0, 0, width, null, null);
g2.dispose();
ImageIO.write(resized, format, resizedImage);
}
我想只增加图像宽度,高度自动按宽度像素调整。
【问题讨论】:
-
是的..我想增加图像宽度和高度纵横比自动保持宽度。示例:我有图像 900X600 像素。我只是增加宽度 50px 像(950)高度会自动调整 631。
-
1) 为了尽快获得更好的帮助,请发帖 minimal reproducible example 或 Short, Self Contained, Correct Example。 2) 例如,获取图像的一种方法是热链接到在this Q&A 中看到的图像。 3) 上面的代码与 Swing 无关。不要添加不相关的标签! 4) 不要在 cmets 中添加额外的信息。取而代之的是edit question.5) “高度自动调节” 为什么?这是一个简单的计算。
-
我通过手动计算纵横比找到解决方案。
标签: java image image-processing awt image-resizing