gpt4 book ai didi

java - 从其他 Bufferedimage 加载 Bufferedimage

转载 作者:行者123 更新时间:2023-12-01 19:17:45 25 4
gpt4 key购买 nike

我正在从事图像处理工作。我有一个固定大小的缓冲图像

BufferedImage targetImage = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);

假设原始缓冲图像的大小为 180 x 240 。

现在我想将原始图像(180X240)加载到目标图像(320X240)或以某种方式将scaledImage宽度和高度更改为320 x 240,底部将有白色填充。

提前致谢。

最佳答案

您应该能够将源图像“绘制”到目标图像中,即

targetImage.getGraphics().drawImage(sourceImage, 0, 0, 
Math.min(targetImage.getWidth(), sourceImage.getWidth()),
Math.min(targetImage.getHeight(), sourceImage.getHeight()),
null);

请注意,将 180x240 增加到 320x240 意味着您会扭曲图像、在顶部/底部剪切部分图像或有一些“空”区域向左/右(不是顶部/底部)。

关于java - 从其他 Bufferedimage 加载 Bufferedimage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5858157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com