Изображение на холсте в файл JPEG

Я - изображения рисунка 2D на холсте.

Я хочу сохранить образ, показанный на холсте файлу JPEG, как я могу сделать это?

25
задан Flexo 22 May 2015 в 14:49
поделиться

1 ответ

  1. создайте пустую битовую карту
  2. , создайте новый объект "Холст" и передайте ему эту битовую карту
  3. вызовите view.draw(Canvas), передав ему только что созданный объект "Холст". См. документацию по методу для подробностей.
  4. Используйте Bitmap.compress() для записи содержимого битовой карты в файл OutputStream, возможно.

Псевдокод:

Bitmap  bitmap = Bitmap.createBitmap( view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas); 
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); 
26
ответ дан 28 November 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: