private Image handle(Image img){ int imgWidth = img.getWidth(); int imgHeight = img.getHeight(); int[] rgbImage = new int[imgWidth*imgHeight]; //把像素数据存入指定数组 img.getRGB(rgbImage, 0, imgWidth, 0, 0, imgWidth, imgHeight); for(int i = 0;i<rgbImage.length;i++){ //设置透明度 44处的值可以从00-ff之间变化,00代表全透明 ff代表全不透明 rgbImage[i] &=0x44ffffff; } img = Image.createRGBImage(rgbImage, imgWidth, imgHeight, true); return img; } 可以任意更改图片的透明度。 上传来的图片是处理前和处理后的对比