swing-ImageIo.write()保存图片,保存后的图片是漆黑的

问题描述

ImageIo.write()保存图片,保存后的图片是漆黑的

@Override
public void actionPerformed(ActionEvent e) {
BufferedImage bufferImage = new BufferedImage(im.getWidth(SaveImageFrame.this), im.getHeight(SaveImageFrame.this), BufferedImage.TYPE_INT_RGB);
g = (Graphics2D)bufferImage.getGraphics();
try {
ImageIO.write(bufferImage, "jpg", new File("d:/"+iname+".jpg"));
} catch (IOException e1) {
e1.printStackTrace();
}
}
保存在d盘的图片是漆黑的

解决方案

那看一下图片属性有没有数据?是不是0字节?
检查一下bufferImage的值
或者你程序中有没有什么流没关闭?

解决方案二:

保存后有数据,2Kb

时间: 2025-01-21 00:17:49

swing-ImageIo.write()保存图片,保存后的图片是漆黑的的相关文章

.NET 使用WebBrowser截图保存后图片为X,求大神解答!

问题描述 publicclassPictureCut{string_Url;string_FileName;publicvoidSave(stringurl,stringfilename){_Url=url;_FileName=filename;varm_thread=newThread(_Generate);m_thread.SetApartmentState(ApartmentState.STA);m_thread.Start();m_thread.Join();//varwebBrowse

图片-Android 使用Canvas保存后一片黑色的

问题描述 Android 使用Canvas保存后一片黑色的 解决方案 p.setColor(Color.RED); //画笔颜色 canvas.drawRectxxxxxxxxxx 解决方案二: 解决方案三: android 关于Canvas保存到本地图像 解决方案四: 我是红色的 等下 我把画画代码贴出来 解决方案五: 解决方案六: 需要绘画颜色或者图片. 解决方案七:

与众不同 windows phone (16) - Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单“应用程序...”和“共享...”关联, 与 Windows Phone 的图片中心集成

原文:与众不同 windows phone (16) - Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单"应用程序..."和"共享..."关联, 与 Windows Phone 的图片中心集成 [索引页][源码下载] 与众不同 windows phone (16) - Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单"应用程序..."和"共享..."关联, 与 Windows Phon

gif-Java如何保存GIF动态图片??

问题描述 Java如何保存GIF动态图片?? 更正一下之前问过的问题,因为后来发现跟socket没关系. 各位大神,到底如何才能保存gif动态图片?网上找了很久都没找到解决方案,难不成程序猿萌都没有遇到这个困扰? 需求很简单: 1) 加载一张动态图片到JLabel (此处没问题,可以正常显示动态图片) 2)按保存按钮后把动态图片保存到本地. +++++++++++++++++++++++++++++++++++++++++++++++++ 我是Java初学者,基于socket做了一个聊天工具,但

用PHP和MySQL保存和输出图片

mysql 设置数据库 我们通常在数据库中所使用的文本或整数类型的字段和需要用来保存图片的字段的不同之处就在于两者所需要保存的数据量不同.MySQL数据库使用专门的字段来保存大容量的数据,数据类型为BLOB. MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可变数量的数据.BLOB具有四种类型,分别是TINYBLOB,BLOB, MEDIUMBLOB 和LONGBLOB,区别在于各自所能够保存的最大数据长度不同. 在介绍了所需要使用的数据类型之后,我们可

在SQL Server中保存和输出图片

server 介绍 有时候我们需要保存一些binary data进数据库.SQL Server提供一个叫做image的特殊数据类型供我们保存binary data.Binary data可以是图片.文档等.在这篇文章中我们将看到如何在SQL Server中保存和输出图片. 建表 为了试验这个例子你需要一个含有数据的table(你可以在现在的库中创建它,也可以创建一个新的数据库),下面是它的结构: Column Name Datatype Purpose ID Integer identity c

用PHP和MySQL保存和输出图片_php基础

设置数据库 我们通常在数据库中所使用的文本或整数类型的字段和需要用来保存图片的字段的不同之处就在于两者所需要保存的数据量不同.MySQL数据库使用专门的字段来保存大容量的数据,数据类型为BLOB. MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可变数量的数据.BLOB具有四种类型,分别是TINYBLOB,BLOB, MEDIUMBLOB 和LONGBLOB,区别在于各自所能够保存的最大数据长度不同. 在介绍了所需要使用的数据类型之后,我们可以使用以下语

uri-新手问android拍照保存后立即从Media.EXTERNAL_CONTENT_URI中查不到信息

问题描述 新手问android拍照保存后立即从Media.EXTERNAL_CONTENT_URI中查不到信息 调用系统拍照程序,并用putExtra(MediaStore.EXTRA_OUTPUT,path)保存了,在file explorer 也能看到图片,但是从Media.EXTERNAL_CONTENT_URI查不到信息,返回后在执行一次才能查到上次保存的图片的信息,本次 保存的还是查不到 解决方案 拍照之后在回调方法中获取的data数据中可以获取到 解决方案二: 直接用startAct

如何解决python Image.crop后png图片有噪点?

问题描述 如何解决python Image.crop后png图片有噪点? 先上代码 im = self.img.crop(box)nim = Image.new('RGBA' im.size)nim.paste(im (0 0 im.size[0] im.size[1]))nim.resize(im.size Image.ANTIALIAS)#加上这句也不管用nim.save(""e:/"" + name + '.png') crop前后对比图片,左侧源图,右侧cr