如何生成一个图片文件(比如.gif,.jpg)?

calvin_wang 2002-09-09 10:43:06
如何生成一个图片文件(比如.gif,.jpg)?
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhjgx 2002-09-10
  • 打赏
  • 举报
回复
同意: zhenyang2002(珍阳) 。
slan 2002-09-10
  • 打赏
  • 举报
回复
BufferedImage好像有缓存限制,如果大了就会内存溢出错误,怎样解决???
calvin_wang 2002-09-09
  • 打赏
  • 举报
回复
谢谢!
不过我想做的是自己将一个image 对象生成一个图片文件,并把它存倒硬盘上。
alphazhao 2002-09-09
  • 打赏
  • 举报
回复
你是不是需要将一个图片文件比如logon.gif设定成一个java需要的图标?比如将一个图片放在一个JLabel上面作为一个图标显示:
那么可以如下
ImageIcon icon = new ImageIcon(LogonFrame.class.getResource("logon.gif"));
jLabel1.setIcon(icon);
如果想将设置一个Frame的显示图标,则如下即可:
this.setIconImage(Toolkit.getDefaultToolkit().createImage(FrameName.class.getResource("logon.gif")));
其中FrameName为你的Frame的java文件名,同时图片应该和java文件放在同一目录
zhenyang2002 2002-09-09
  • 打赏
  • 举报
回复
BufferedImage image;
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}
Joeblackyang 2002-09-09
  • 打赏
  • 举报
回复
import java.io.*;

public class testraf{

public static void main(String[] args) throws IOException{
RandomAccessFile raf = new RandomAccessFile("c:\\hello.gif","rw");

try{
raf.writeBytes("heheheheheh");
raf.close();
}catch(Exception e){

}
}

}

其中raf.write(byte[] b)可以让你写入图片的字节流,建议用Ultra Edit打开图片文件研究一下它的字节流。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧