现在实现了图片打上水印,但是水印图片只是直接盖在原图片上,跪求解决办法,急
在网上找了点东东:
// heightW = waterImg.getHeight();
for ( x=1; x < widthW ; x++) {
for (y=1; y < heightW ; y++) {
al=diaphaneity;
Color c = new Color(waterImg.getRGB(x, y));
Cr = c.getRed() * al/100;
Cg = c.getGreen() * al/100;
Cb = c.getBlue() * al/100;
c = new Color(Cr, Cg, Cb);
waterImg.setRGB(x, y, c.getRGB());
}
但是这里只是处理了水印图片的RGB,没有解决透明这一问题,解决就结贴
在网上找了点东东:
// heightW = waterImg.getHeight();
for ( x=1; x < widthW ; x++) {
for (y=1; y < heightW ; y++) {
al=diaphaneity;
Color c = new Color(waterImg.getRGB(x, y));
Cr = c.getRed() * al/100;
Cg = c.getGreen() * al/100;
Cb = c.getBlue() * al/100;
c = new Color(Cr, Cg, Cb);
waterImg.setRGB(x, y, c.getRGB());
}
但是这里只是处理了水印图片的RGB,没有解决透明这一问题,解决就结贴
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货