读书人

设立图像的左上角像素点为透明点

发布时间: 2013-10-13 14:03:53 作者: rapoo

设置图像的左上角像素点为透明点

public class TransparentImage {    public static ImageData[] readImage(String fileName) {ImageLoader loader = new ImageLoader();return loader.load(fileName);}public static void saveImage(String fileName, ImageData[] data, int format) {ImageLoader loader = new ImageLoader();loader.data = data;loader.save(fileName, format);}private static void transparent(ImageData imageData) {        imageData.transparentPixel = imageData.getPixel(0, 0);    }public static void main(String[] args) {//String source = "icons/ZZ_source.png";//String saved = "icons/ZZ_save.png";//ImageData[] imageData = readImage(source);////transparent(imageData[0]);////if(imageData.length > 0) {//saveImage(saved, imageData, SWT.IMAGE_PNG);//}    String source  = "icons/source/";    String saved   = "icons/target/";    File file = new File(source);    for(String name : file.list()) {        System.out.println(name);        ImageData[] imageData = readImage(source + name);        transparent(imageData[0]);        saveImage(saved + name, imageData, SWT.IMAGE_PNG);    }}}

?

读书人网 >图形图像

热点推荐