gpt4 book ai didi

java - 将 imagicon 转换为图像

转载 作者:行者123 更新时间:2023-12-02 06:42:59 24 4
gpt4 key购买 nike

我需要将 ImageIcon 转换为程序的图像,我应该如何做?我有可以使用的类型转换方法或内置方法吗?

最佳答案

基于我链接的问题的答案。我不确定您指的是哪个 Image,将其保存为文件或获取 java Image 实例,但如果您指的是后者,则可以仅使用第二种方法,或者如果需要的话使用前者(取决于后者)。

// format should be "jpg", "gif", etc.
public void saveIconToFile(ImageIcon icon, String filename, String format) throws IOException {
BufferedImage image = iconToImage(icon);
File output = new File(filename);
ImageIO.write(bufferedImage, format, outputfile);
}

public BufferedImage iconToImage(ImageIcon icon) {
BufferedImage bi = new BufferedImage(
icon.getIconWidth(),
icon.getIconHeight(),
BufferedImage.TYPE_INT_ARGB);
Graphics g = bi.createGraphics();

// paint the Icon to the BufferedImage.
icon.paintIcon(null, g, 0,0);
g.dispose();

return bi;
}

关于java - 将 imagicon 转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937930/

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