转载: http://www.codes51.com/itwd/1242625.html

问题:BufferedImage 图片背景色黑色问题
描述:

贴代码: 背景一直是黑色,网上的方案都是了下没解决掉,我是想让背景色为白色可就是不行,求解

BufferedImage image = new BufferedImage(600, 600,BufferedImage.TYPE_INT_RGB);dg = (Graphics2D) image.createGraphics();dg.setColor(Color.red);dg.setBackground(Color.WHITE);dg.drawLine(startx, starty, x, y);dg.dispose();ImageIO.write(image, "jpg", new File("D://Tomcat//M//" + "test"+ count + ".jpg"));

解决方案1:

dg = (Graphics2D) image.createGraphics();;dg.setColor(Color.WHITE);//设置笔刷白色dg.fillRect(0,0,600,600);//填充整个屏幕  dg.setColor(Color.BLACK); //设置笔刷 g.setColor(Color.red);g.drawLine(startx, starty, x, y);dg.drawLine(startx, starty, x, y);

解决方案2:

BufferedImage image = new BufferedImage(600, 600,BufferedImage.TYPE_INT_RGB);
Graphics2D g = (Graphics2D) image.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0,0,600,600);//填充整个屏幕
g.setColor(Color.BLACK);
g.drawLine(10, 100, 300, 100);
g.dispose();
File file = new File("d:\\test.jpg");
ImageIO.write(image, "jpg", file);

解决方案3:

BufferedImage image = new BufferedImage(600, 600,BufferedImage.TYPE_INT_RGB);dg = (Graphics2D) image.createGraphics();dg.fillRect(0,0,600,600);//填充整个屏幕dg.setColor(Color.red);dg.drawLine(startx, starty, x, y);dg.dispose();

设置之后整个背景是白色,但是笔刷笔迹也变为了白色,设置成除白色之外的还是不起作用。

解决方案4:

先fill一下。默认的TYPE_INT_RGB都是0,都是黑色的。

解决方案5:

你可以先画个白框,刚好是图像的大小。

BufferedImage 图片背景色黑色问题相关推荐

  1. Java使用Imageio拆分gif图片时保存的图片变为黑色

    在拆分GIF图片时,遇到最后保存的图片变为黑色问题.代码如下: public static void splitGif(String filename,String path){try{GifDeco ...

  2. PhotoShop更改图片背景色

    PhotoShop更改图片背景色 操作步骤如下所示: 打开图片==>图像/调整/替换颜色==>选择颜色==>选择油漆桶工具==>点击需要被替换的图片背景色 注:不知道什么原因 ...

  3. C# 操作Word——设置Word文档背景色(纯色、渐变色、图片背景色)

    简介 Word是我们日常生活.学习和工作中必不可少的文档处理工具.精致美观的文档能给人带来阅读时视觉上的美感.在本篇文章中,将介绍如何使用组件Free Spire.Doc for .NET(社区版)给 ...

  4. Python 3,4行代码实现去除图片背景色,从此告别PS!!

    python3实现去除图片背景色 1. removebg工具介绍 2. 去除一张图片的背景色 3. 去除多张图片的背景色 最近博文更新的少,是因为小鱼在备考~~ 闲来无事,弄个证书玩完,关键,好处那是 ...

  5. html怎么去除照片背景颜色,photoshop怎么去除图片背景色

    在我们的日常生活中,图片是必不可少的一项信息和工具,在使用图片时,难免会遇到需要处理的图片,那么大家知道photoshop怎么去除图片背景色吗?下面是学习啦小编整理的photoshop怎么去除图片背景 ...

  6. T4 如何去掉图片背景色变成透明

    如何去掉图片背景色变成透明?PhotoCap是一个简单易用的实现此功能的软件. 采用魔术擦,存为png版本,变可以去掉水印. Magic Eraser 软件链接:http://www.photocap ...

  7. 图片处理系列:png图片背景色改为透明

    有时候,设计师的切图背景没有弄彻底,开发中需要背景透明的图片. 在线删除图片背景色 效果如下,xx.png是去除背景后的图片. 为什么不用稿定抠图? 需要账号,麻烦 下载图片张数还受到限制,要付费.

  8. PHP如何给整个内容填充背景,如何给文字添加背景图?给文字填充图片背景色的操作方法...

    专注实拍 监控 风景 各类视频 申请入群加微信: neimu500 因为专注 所以专业! 我们只发优质实拍视频,群管理专业.规范,确保群的视频质量以及秩序!无水印可下载可分享. 下了两天的雨,今天终于 ...

  9. 微信分享圆角图片有黑色部分

    近期做微信分享,分享时图片需要用app的logo做为分享图标,因为logo是一个圆角的图标,并且背景为透明色,所以导致分享后图片有黑色的部分 1.第一种解决方案就是直接让ui重新切图 2.直接用代码实 ...

  10. php 如何给字体加颜色,怎么给字体加背景图片?如何给文字填充图片背景色?怎么给字体加背景图片?文字加背景图...

    下了两天的雨,今天终于放晴了,而且还是阴天的天气,有微风,没有热辣的太阳,这让小编不禁感到了一股秋的凉意呢~啊哈哈哈,好啦,还是不说废话了,来看看今天的教程方案吧!平时我们制作纯文字的图片画面,文字的 ...

最新文章

  1. pythonwin 崩溃的解决办法【转贴】
  2. 关于ArcGIS JS API中的map高度为400px的问题解决
  3. 死磕 synchronized 底层实现
  4. 数据库工程开发秘籍之TSQL 存储过程user stored procedure的概念与案例实战
  5. 自动化要不要学python-老男孩linux自动化运维|做人工智能为什么要学Python呢?
  6. Net设计模式实例之代理模式(Proxy Pattern)
  7. 7-183 阅览室 (20 分)
  8. java-循环变量定义问题
  9. Libreoffice命令行实现office转pdf(Windows、Linux)
  10. python实现12306火车票查询
  11. javascript中function前面加(/!/+/-/~的含义
  12. OBS Studio使用教程/工具高速下载
  13. 想要通过炒币财富自由?先看看这篇文章吧!
  14. android优酷视频黑屏,优酷视频打不开播放变黑屏的原因以及解决方法介绍
  15. 史上最强ASR非特定人声语音识别模块,完爆LD3320
  16. 这11个Linux下电子书工具,用的人都偷着乐
  17. 笔记本电脑在拔插电源时屏幕会黑一下,然后马上恢复正常
  18. 机械转行前端,半年零基础自学的心路历程
  19. 安卓开发-模拟登陆上海理工大学-方正教务系统(HttpsURLConnection)
  20. Oracle spm

热门文章

  1. android 实现谷歌地图
  2. 澳门大学计算机qs排名,澳门大学世界QS排名
  3. md5值是什么?md5值有什么用?
  4. 用html写简单的座位表,html座位表,随机点名
  5. Python语言程序设计——实验五
  6. excel输入身份证号码变指数 及自动变数值如何解决?
  7. 任正非:一江春水向东流
  8. IT运维审计系统是什么?有推荐的吗?
  9. python 切片步长_python 切片步长
  10. 通过DeviceIoControl获取真实网卡地址