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 File(sourcePath);
if(!iFile.e
JAVA图片处理之黑色/白色透明化
Java图像处理:黑白颜色透明化技巧
最新推荐文章于 2021-03-14 03:30:51 发布
本文主要探讨了如何使用Java进行图像处理,特别是将图像中的黑色或白色像素设置为透明。通过学习,读者将了解如何操作像素数据,实现特定颜色的透明化效果,从而在项目中实现更高级的图像合成和编辑功能。

最低0.47元/天 解锁文章
2828

被折叠的 条评论
为什么被折叠?



