-1
A
答えて
1
まず、あなたは最終的なイメージになりたいサイズでBitmap
を作成します。次にBitmap
からに描画、および背景色を描画するCanvas
を作成
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
:
Canvas canvas = new Canvas(bitmap);
canvas.drawColor(Color.WHITE, PorterDuff.Mode.CLEAR);
次にキャンバスに元の画像を描画:
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setFilterBitmap(true);
paint.setDither(true);
int top = (original.getHeight() - bitmap.getHeight())/2;
int left = (original.getWidth() - bitmap.getWidth())/2;
canvas.drawBitmap(original, top, left, paint);
最後にSaving Filesトレーニングに従い、Bitmap
をFile
に保存します。 outputStream.write()
の代わりにbitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
を使用してBitmap
を保存することができます。
+0
これは一番うまくいったものの、空白ではなく黒いスペースをイメージに追加し、canvas.drawColor(Color.WHITE、PorterDuff.Mode.LIGHTEN)に変更しました。私の問題を解決した –
関連する問題
- 1. 画像ファイルにキャンバスを保存すると空白の黒い画像が保存されます
- 2. イメージに空白を追加し、サーバーにファイルを保存します。
- 3. 画像フィールドを追加してpouchdbに保存
- 4. asp.netファイル空白の画像ファイルをアップロード
- 5. 円のマスクボックス画像を追加して保存する
- 6. ファイル名に空白を入れてファイルを保存する
- 7. emacsファイルに空白を追加する
- 8. php GD画像に余白を追加
- 9. Android Webview、画像ファイルとして保存しようとすると空白の画像しか保存されていないようです
- 10. Phplot画像を描画してファイルに保存します
- 11. 保存せずに画像にテキストを追加する
- 12. 画像を描画してファイルに保存する方法は?
- 13. webscraping後に空白のない.txtファイルを保存します。
- 14. 空白のファイルをObjective-Cに保存します
- 15. UITableViewの下に空白(空白)スペースを追加します
- 16. 画像に複数行のテキストを追加して保存する
- 17. 画像をファイルに保存するandroid
- 18. 画像をphpのファイルに保存
- 19. blobをPHPの画像ファイルに保存
- 20. Jsonファイルに画像を保存
- 21. HighChart - myChart.pngファイルに画像を保存
- 22. Meteor/React.js:サーバに画像ファイルを保存
- 23. PyMC3 traceplotサブプロットを画像ファイルに保存
- 24. Laravel 5の介入画像を使用して画像に空白を追加して正方形の画像を作成する
- 25. xamarin.formsファイル保存/画像
- 26. キャンバスに画像を追加すると画像としてキャンバスを保存できません
- 27. .Net core静的フォルダ(www)にフォルダを追加して画像ファイルを保存します。
- 28. entity_metadata_wrapperを使用してカスタムエンティティに画像ファイルを保存する
- 29. pythonセレン保存画像が空
- 30. パンダのcsvファイルを保存するときに空白行を交互に追加する方法
空白とイメージ? – Kaushal28
画像を追加しました。例えば、 –
白い背景を保ち、パディングプロパティを使用します。 – AlphaQ