代码如下
File _file = new File(srcImageFile);
// 构造Image对象
BufferedImage src = javax.imageio.ImageIO.read(_file);
int width = src.getWidth();
int height = src.getHeight();
// 边长缩小为二分之一
BufferedImage tag = new BufferedImage(250, 250, BufferedImage.TYPE_INT_BGR);
// 绘制缩小后的图
double c=((250.00-(480.00/800*250))/2);
tag.getGraphics().drawImage(src, (int)c, 0, (int)(480.00/800*250), 250, null);
ImageIO.write(tag, "png", new File("D:\\212.png"));
绘制图的时候我只需要绘制中间的区域,两边空白区域没有绘制,现在绘制出来的图片两边空白区域是黑色的,
怎么可以让两边空白区域颜色是白色,或者透明的?
File _file = new File(srcImageFile);
// 构造Image对象
BufferedImage src = javax.imageio.ImageIO.read(_file);
int width = src.getWidth();
int height = src.getHeight();
// 边长缩小为二分之一
BufferedImage tag = new BufferedImage(250, 250, BufferedImage.TYPE_INT_BGR);
// 绘制缩小后的图
double c=((250.00-(480.00/800*250))/2);
tag.getGraphics().drawImage(src, (int)c, 0, (int)(480.00/800*250), 250, null);
ImageIO.write(tag, "png", new File("D:\\212.png"));
绘制图的时候我只需要绘制中间的区域,两边空白区域没有绘制,现在绘制出来的图片两边空白区域是黑色的,
怎么可以让两边空白区域颜色是白色,或者透明的?
解决方案 »
- 通过代理上网时,不能通过 new URL(url) 来打开网页连接?
- hibernate问题
- 大家平时都上什么英文bbs?
- LINUX JAVA乱码!
- 帮忙看看那的错误,谢谢了!!!!
- 问题问对地方了吗???
- 小问题 高分求助: 安装Oracle8i出现问题,说找不到jre.大家帮忙呀
- 请教ssl协议与https协议的区别与联系?
- jb7.0把java编译为exe,这个exe是纯二进制的吗?和c编译的一样吗?脱离java可以运行吗?有好的java2exe编译器吗?
- 高分请教关于用java实现的telnet原代码在线等待
- 如何使用starUml的逆向工程将java代码转换成图形呢?
- 创建数组报错,求教!
g2d.setPaint(Color.WHITE); // new Color(0,0,0,111);
g2d.fill(new Rectagle2D.Double(0,0,250,250));
g2d.drawImage(............);
g2d.dispose();