1

를 사용하여 안드로이드에 markerwater 추가는 이미지 뷰에 비트 맵을 추가하는 나는 코드가 글라이드

public Bitmap applyWaterMarkEffect(Bitmap src, String watermark, int x, int y, int 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); 
    paint.setAlpha(alpha); 
    paint.setTextSize(size); 
    paint.setAntiAlias(true); 
    paint.setUnderlineText(underline); 
    canvas.drawText(watermark, x, y, paint); 

    return result; 
} 

문제는 그 I 모든 것을 함께 보여주기 위해 그들을 결합하는 방법을 모른다. 이미지 (비트 맵)를 매개 변수로 전달해야합니까? 이 경우 어떻게 얻을 수 있습니까?

감사합니다.

답변

0

당신이해야 자신의 custom transformation

당신은 당신의 변환 클래스의 원래 비트 맵, 워터 마크를 추가하고 워터 마크 비트 맵을 반환받을.

단순히

Glide 
    .with(context) 
    .load(someUrl) 
    .bitmapTransform(new WatermarkTransformation(context)) 
    .into(imageView); 
+0

매우 감사 할 수있는보다! 그것은 작동합니다! – ZottoSL