package test;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class DrawGraphics {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
int width=800;
int height=800;
File file = new File("C:/image.jpeg");
BufferedImage bi = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);//RGB形式
Graphics2D g2 = (Graphics2D) bi.getGraphics();
g2.setBackground(Color.WHITE);//设置背景色
g2.clearRect(0, 0, width, height);//通过使用当前绘图表面的背景色进行填充来清除指定的矩形。
g2.setPaint(Color.BLUE);//设置画笔,设置Paint属性
g2.drawOval(0, 0, 80, 80);
ImageIO.write(bi, "jpeg", file);
g2.dispose();
System.out.println("test");
package test;
import
java
.awt.AlphaComposite;import
java
.awt.Color;import
java
.awt.Font;import
java
.awt.
Graphics2D
;import
java
.awt.image.BufferedImage;import
java
.io.File;
import
java
x.imageio.Image...
java
为透明
图片
添加背景颜色需求介绍解决方式
项目需要实现在线无纸化合同签署,调用触屏手写签名生成电子合同,在生成合同过程中需要调用OCR 技术对签署文字进行识别,在此过程中,生成的电子签
图片
背景必须是透明的(为了附着在合同上),但是OCR技术对透明
图片
上文字无法识别,因此在调用OCR前需要对
图片
进行处理,增加背景颜色,提高识别率。
查阅资料发现许多同学使用
java
G...
import
java
.awt.
Graphics2D
;
import
java
.awt.Transparency;
import
java
.awt.image.BufferedImage
File f = new File("D:\tag\20141204\chengxu\business-dossier\business-dossier-web\src\main\webapp\upload\2017-08-07\C7A23630C2700001FCD951071A601214.ico");
ICOFile ico = new ICOFile(f.toURL()
graphics2d
.setBackground(Color.WHITE);
graphics2d
.clearRect(0, 0, width, height);
graphics2d
.setPaint(new Color(backgr...
刚做了自动生成名片的公众号,
图片
拼接,文字拼接,开发在windows下
图片
和文字都能正常的生成出来。当我将程序发布到linux服务器时,生成的名片
图片
文字没生成出来。BufferedImage big = ImageIO.read(new URL("http://****.jpg"));BufferedImage small = ImageIO.read(new URL("http://****"...