app*_*ter 1 android bitmap bitmapfactory android-canvas
我知道 - 标题可能听起来很奇怪.让我解释:
我创建了一个图像来向您展示我正在谈论的内容:

我有一个图像(位图(1)),大小为150w/200h.
现在我需要使位图更大((2)400w/400h),但原始图像必须具有相同的大小.使图像嵌入白色背景中.
我认为解决它的一种方法是:*创建一个大位图*为它创建一个画布*在画布上绘制原始位图*绘制画布*生成画布的位图
对我来说问题是,它必须在后台线程中完成而不绘制视图.我希望你能理解我.
您可以使用下面的代码来实现它.smallBitmap您的原始图像在哪里,bigBitmap是最终图像:
Bitmap bigBitmap = Bitmap.createBitmap(width, height , Bitmap.Config.ARGB_8888);
canvas = new Canvas(bigBitmap);
canvas.drawBitmap(smallBitmap, left, top, new Paint());
Run Code Online (Sandbox Code Playgroud)
问候.
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |