在整张图片上添加水印,多行水印,平铺多组水印,每组包含任意条数。倾斜角度、行间距、组间距可以任意修改。
效果图:

代码:
/**
* 添加多行文本水印
* @param context
* @param bitmap
* @param labels
* @param size
* @param color
* @return
*/
public static Bitmap addMultiLinesWatermark(Context context, Bitmap bitmap, List<String> labels,
int size, int color) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
Bitmap.Config bitmapConfig = bitmap.getConfig();
if (bitmapConfig == null) {
bitmapConfig = Bitmap.Config.ARGB_8888;
}
bitmap = bitmap.copy(bitmapConfig, true);
Canvas canvas = new Canvas(bitmap);
// 画背景图
canvas.drawBitmap(bitmap, 0, 0, null);
canva

本文介绍了一种在图片上批量添加多行文本水印的方法,包括调整倾斜角度、行间距和组间距,适用于多种应用场景。
最低0.47元/天 解锁文章
1628

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



