servlet输出透明背景的gif图片

computerzyh 2012-10-26 10:57:18
想用servlet输出gif图片(jpeg能正常显示,可是jpeg不能是透明背景的),代码如下,看看有啥问题(现在不报错可是显示不了)
inputStream = new FileInputStream(strPicURL);

bufferimage = ImageIO.read(inputStream);
outputStream = response.getOutputStream();
if(strPicURL.toLowerCase().endsWith(".gif")){
response.setContentType("image/png;charset=GB2312");
bis=new BufferedInputStream(inputStream);//输入缓冲流
bos=new BufferedOutputStream(outputStream);//输出缓冲流
byte data[]=new byte[4096];//缓冲字节数
int size=0;
size=bis.read(data);
while (size!=-1){
bos.write(data,0,size);
size=bis.read(data);
}
bos.flush();//清空输出缓冲流
}else{
response.setContentType("image/jpeg");
ImageIO.write(bufferimage, "JPEG", outputStream);
}
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
computerzyh 2012-10-26
  • 打赏
  • 举报
回复
png和gif是一样的问题
zerowjz 2012-10-26
  • 打赏
  • 举报
回复
想透明用png不行么
y_keven 2012-10-26
  • 打赏
  • 举报
回复
这个有问题么??什么问题啊,发个图瞧瞧。。。错误提示,,或者不显示的那个界面

81,092

社区成员

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

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