java 后台新建一个背景透明及透明度处理的图片


BufferedImage buffImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

Graphics2D gd = buffImg.createGraphics();

//设置透明 start

buffImg = gd.getDeviceConfiguration().createCompatibleImage(width, height, Transparency.TRANSLUCENT);

gd=buffImg.createGraphics();

//设置透明 end

gd.setFont(new Font("微软雅黑", Font.PLAIN, fontHeight)); //设置字体

gd.setColor(Color.ORANGE); //设置颜色

gd.drawRect(0, 0, width - 1, height - 1); //画边框

gd.drawString(drawStr, width/2-fontHeight*drawStr.length()/2,fontHeight); //输出文字(中文横向居中)

return buffImg;

相关