【发布时间】:2015-10-27 02:46:02
【问题描述】:
【问题讨论】:
标签: java android image-processing bitmap
【问题讨论】:
标签: java android image-processing bitmap
试试这个功能。
private Bitmap createSingleImageFromMultipleImages(Bitmap firstImage, Bitmap secondImage){
Bitmap result = Bitmap.createBitmap(firstImage.getWidth(), firstImage.getHeight(), firstImage.getConfig());
Canvas canvas = new Canvas(result);
canvas.drawBitmap(firstImage, 0f, 0f, null);
canvas.drawBitmap(secondImage, 10, 10, null);
return result;
}
希望这会有所帮助。
【讨论】:
我想通了:
public static Bitmap mergeToPin(Bitmap back, Bitmap front) {
Bitmap result = Bitmap.createBitmap(back.getWidth(), back.getHeight(), back.getConfig());
Canvas canvas = new Canvas(result);
int widthBack = back.getWidth();
int widthFront = front.getWidth();
float move = (widthBack - widthFront) / 2;
canvas.drawBitmap(back, 0f, 0f, null);
canvas.drawBitmap(front, move, move, null);
return result;
}
前面图像具有相等的高度和宽度,并且高度/宽度与背面图像的宽度匹配(或缩放 - 我已将其调整为原始图钉宽度的 90%)的技巧。
不管你放的是圆形大头针还是方形大头针,只要图片的位置(圆形或方形)的宽度和高度相等即可。 当然,如果您想将其添加到带圆圈的引脚上,您需要创建圆形位图 :)
【讨论】: