gpt4 book ai didi

java - 将图片保存到变量中

转载 作者:行者123 更新时间:2023-12-01 13:12:32 24 4
gpt4 key购买 nike

我想要上传一张图片并将其保存在名为 contactPicture 的变量下。我尝试在网上查找,但找不到太多,而且我发现的似乎给出了错误。这就是我到目前为止所拥有的。

Bitmap contactPicture = null;    (Error 1)


JButton pictureanswer = new JButton("Browse");
pictureanswer.setForeground(Color.black);
c.gridwidth = 1;
c.gridx = 1;
c.gridy = 9;
addPanel.add(pictureanswer,c);
pictureanswer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
File pictureDirectory = chooser.getSelectedFile();
contactPicture = BitmapFactory.decodeFile(pictureDirectory); (Error 2)
}
});

为了解释这里发生的情况,我创建了一个“浏览”按钮。单击此按钮后,将打开浏览窗口来搜索图像。它将这个文件目录保存在变量 pictureDirectory 下。这是给出错误的位。我发现最后一行代码应该保存图片。然而它给出了错误。

错误 1:位图无法保留给类型。

错误2:BitmapFactory无法保留,再次出现错误1。

请解释我做错了什么,感谢所有帮助! :)

最佳答案

您可以使用类似的内容:

java.awt.image.BufferedImage img = ImageIO.read(new FileInputStream(path));

关于java - 将图片保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744278/

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