0
我想在画布中显示图像,添加一些文本并将位图保存到png/jpg文件。 将来我想从EditText中获取文本,用户将能够在他想要的位置添加文本,这就是我想要显示图像的原因。如何将位图保存为带有文本的png/jpg文件
我有这样的代码:
@Override
public void onDraw(Canvas c)
{
Paint paint=new Paint();
paint.setColor(Color.BLACK);
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img);
c.drawBitmap(myBitmap, 50, 50, paint);
c.drawText("hello", 100, 100, paint);
}
如果我想MYBITMAP保存为PNG文件,我有:
String fileName = Environment.getExternalStorageDirectory() + "/image.png";
OutputStream stream = new FileOutputStream(fileName);
myBitmap.compress(CompressFormat.PNG, 80, stream);
stream.close();
,但我得到的影像,无需将文本添加
可能的重复[如何保存图像从Canvas代码在Android应用程序?](http://stackoverflow.com/questions/7442610/how-to-save-the-image-from-canvas-code-in -Android应用程序) – 2013-05-12 08:16:00