我的代碼中添加圖像水印這樣添加水印圖像中的android
public static Bitmap mark(Bitmap src, String watermark, Point location, Color color, int alpha, int size, boolean underline) {
int w = src.getWidth();
int h = src.getHeight();
Bitmap result = Bitmap.createBitmap(w, h, src.getConfig());
Canvas canvas = new Canvas(result);
canvas.drawBitmap(src, 0, 0, null);
Paint paint = new Paint();
paint.setColor(color.RED);
paint.setAlpha(alpha);
paint.setTextSize(size);
paint.setAntiAlias(true);
paint.setUnderlineText(underline);
canvas.drawText(watermark, location.x, location.y, paint);
return result;
}
,我調用該函數與此代碼
mark(bitmap, "watermark", b, null, c, 100, false);
imgshoot.setImageBitmap(bitmap);
,但沒有發生,u能幫助我嗎?感謝
我的形象打電話仍然沒有水印:( –
@yaLya看到我的編輯。這是確定你的代碼必須包括第一位,但你似乎有兩個問題。像我一樣甩掉參數。看看會發生什麼。如果這樣做,檢查你的參數,並看看哪一個是錯誤的。 :) – Doomsknight
對不起,但沒有發生太多,meaby我的代碼水印圖像是錯誤的:( –