Android 는 그림 에 워 터 마크 를 추가 합 니 다.

1647 단어 Android워 터 마크
본 논문 의 사례 는 안 드 로 이 드 가 이미지 에 워 터 마크 를 추가 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
워 터 마크 를 추가 하 는 방법 은 매우 간단 하 며,구체 적 인 내용 은 다음 과 같다.

public class MainActivity extends AppCompatActivity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ImageView iv = (ImageView) findViewById(R.id.imageView);
  Drawable drawable = ContextCompat.getDrawable(this, R.drawable.image);
  BitmapDrawable bd = (BitmapDrawable) drawable;
  Bitmap bmp = bd.getBitmap();
  Bitmap bitmap = createWatermark(bmp, "    " + "http://blog.csdn.net/new_one_object");
  iv.setImageBitmap(bitmap);
 }

 private Bitmap createWatermark(Bitmap bitmap, String mark) {
  int w = bitmap.getWidth();
  int h = bitmap.getHeight();
  Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
  Canvas canvas = new Canvas(bmp);
  Paint p = new Paint();
  //     
  p.setColor(Color.parseColor("#c5576370"));
  //       
  p.setTextSize(150);
  //   
  p.setAntiAlias(true);
  //    
  canvas.drawBitmap(bitmap, 0, 0, p);
  //    
  canvas.drawText(mark, 0, h / 2, p);
  canvas.save(Canvas.ALL_SAVE_FLAG);
  canvas.restore();
  return bmp;
 }

}
효과 도

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기