从旧的Bitmap开始创建一个新的Bitmap?

时间:2012-02-03 11:41:54

标签: java android image bitmap

例如:我有一个位图20x20,然后我做了一些计算,我需要一个新的位图30x30,在旧的位图内部,例如在新位图的中心。有没有办法做到这一点?

我使用canvas = canvas(mybitmap)动态创建图像,但我的图像没有固定的尺寸。例如,我想画一个人进入太空的路径。我动态创建图像,这样,如果男人走向东方向,我将有一个位图,在orizo​​ntal维度增长(1x1 1x2 1x3 ....)等等。如果他转向北方向,位图必须在垂直方向上增长(1x5 2x5 3x5)。

我不想重绘所有图像,而是将旧图像复制到新的图像中,只添加新的"数据"。

(我不能总是在相同的图像上绘制,因为我可能需要翻译所有图像并在位图的第一列或第一行中添加一些"空格"" )

1 个答案:

答案 0 :(得分:0)

为什么不使用矩阵来调整位图的大小?

如果您不能只调整一个位图的大小,为什么不使用矩阵然后将drawBitmap绘制到画布(Bitmap),如果你确实需要这样做...

http://thinkandroid.wordpress.com/2009/12/25/resizing-a-bitmap/