0

我有一个ImageView,在它的onDraw(canvas)

我试过了:

canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target

我的问题是,我怎样才能把这个画布保存成一个像 png 的东西?谢谢!

4

2 回答 2

1

从这里的问题: 在画布上绘图并保存图像

imgView.setDrawingCacheEnabled(true);
Bitmap b = imgView.getDrawingCache();

FileOutputStream fos = null;
try {
    fos = new FileOutputStream(getFileName());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

b.compress(CompressFormat.PNG, 95, fos);
于 2012-10-27T07:58:38.670 回答
0

您可以将视图缓存图像以 png 格式保存到磁盘。

于 2012-10-27T07:41:47.290 回答