[英]create a bitmap with a bitmap inside
我知道 - 標題可能聽起來很奇怪。 讓我解釋:
我創建了一個圖像來向您展示我在說什么:
我得到了一個圖像(位圖(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());
問候。
這應該可以解決問題。
瞧!
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.