package org.hdht.util.image;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class TransferProcess {
public final static int COLOR_WHITE = 0;
public final static int COLOR_BLACK = 1;
/**
* 对图片中的 黑色或白色进行透明化处理
* @param sourcePath 原始图
* @param targetPath 目标图,为null时在原始图同级目录下生成目标图
* @param type B:黑色 W:白色
* @return 结果图字节数据组
*/
public static byte[] transferAlpha(String sourcePath,String targetPath,int color) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
try {
File iFile = new F
JAVA图片处理之黑色/白色透明化
最新推荐文章于 2023-01-13 22:30:00 发布