gpt4 book ai didi

java - 如何在 Android 中将 PictureDrawable 保存为 JPEG/PNG 文件

转载 作者:行者123 更新时间:2023-12-01 19:16:54 26 4
gpt4 key购买 nike

我有 PictureDrawable,我希望将其另存为图像(JPEG/PNG),但我似乎找不到任何如何执行此操作的信息。

我试过了,但似乎不起作用

PictureDrawable myDrawable = GetPictureDrawable(); 
Bitmap bitmap = Bitmap.createBitmap(200, 200, Bitmap.Config.ARGB_8888);
myDrawable.draw(new Canvas(bitmap));
bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream("/MyLocation/MyImage.jpg"));

我做错了什么?

最佳答案

//Convert PictureDrawable to Bitmap
private static Bitmap pictureDrawable2Bitmap(PictureDrawable pictureDrawable){
Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(),pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawPicture(pictureDrawable.getPicture());
return bitmap;
}

关于java - 如何在 Android 中将 PictureDrawable 保存为 JPEG/PNG 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com