1つのPNGファイルに4つのPNG画像を結合したいと思います。私はImage.pasteメソッドとそれらを結合する人を知っていますが、保存出力ファイルを作成できませんでした!実際には、空のPNGファイルをn * m持っていて、画像を結合するのに使っています。 ファイルサイズを指定する必要がある場合は、メソッドを使用できませんでした。空のn * m PNGファイルをPythonでどのように作成できますか?
6
A
答えて
10
from PIL import Image
image = Image.new('RGB', (n, m))
+1
ありがとう、そして私は' image.save( "image.png"、 "PNG") ' – Amir
0
どの部分を混乱させていますか?ドキュメントに示すように、Image.new
を実行するだけで新しいイメージを作成できます。とにかく、PILで複数の画像を1つにまとめる前に書いたコードです。それらはすべて一列に並んでいますが、あなたはそのアイディアを得ています。
max_width = max(image.size[0] for image in images)
max_height = max(image.size[1] for image in images)
image_sheet = Image.new("RGBA", (max_width * len(images), max_height))
for (i, image) in enumerate(images):
image_sheet.paste(image, (
max_width * i + (max_width - image.size[0])/2,
max_height * 0 + (max_height - image.size[1])/2
))
image_sheet.save("whatever.png")
4
PIL.Image.new()
メソッドを使用してイメージを作成できます。しかし、デフォルトの色はです。黒色はです。完全白 -background空の画像を作成するには、コードでそれを初期化することができます。
from PIL import Image
img = Image.new('RGB', (800,1280), (255, 255, 255))
img.save("image.png", "PNG")
それは白い背景のサイズ800x1280でイメージを作成します。
関連する問題
- 1. Nラベルはどのように作成できますか?
- 2. PythonでPNGファイルを作成する
- 3. matlab deploytoolによって.mファイルから.jarファイルを作成できません
- 4. Pythonでループを使用してm行n列の行列を作成しようとしています
- 5. sklearnを使ってPythonでN * M行列をどのように配置するのですか
- 6. ハスケルではどのようにm-ary述語とn-ary述語をとり、(m + n)-ary述語を構築できますか?
- 7. Pythonロギングどのように空のログファイルを作成しますか?
- 8. コードの現在のアルゴリズムをO(n + m + k)とすると、どのように最適化できますか?
- 9. Pythonどのようにしてtxtファイルから派生したリストからクラスを作成できますか?
- 10. ASP.NETでどのようにアコーディオンコントロールを作成できますか?
- 11. Pythonでn個のファイルを作成するにはどうしたらいいですか?
- 12. n行m列の行列の要素からn正弦波を作成するにはどうすればよいですか?
- 13. どのようにnレイヤーのアーキテクチャでハブオブジェクトを作成することができますか
- 14. どのようにログファイルを作成できますか?
- 15. Python、どのようにクラスを作成するバッチですか?
- 16. -mフラグはPython 2と3の間でどのように違いますか?
- 17. どのようにmongod.confファイルを作成するのですか?
- 18. "(M [key] ||(M [key] = []))はどのようにして動作しますか?
- 19. vb.netで空のPNGイメージを作成するには
- 20. どのようにグローバルNSStringを作成できますか?
- 21. Primefaces:どのようにポップアップリストを作成できますか?
- 22. Android:どのようにカスタムPreferenceScreenを作成できますか?
- 23. シンプルなシングルトンをどのように作成できますか?
- 24. どのようにdojoスライダーを作成できますか
- 25. フラグメントをどのように再作成できますか?
- 26. distutilsは空の__init__.pyファイルを作成できますか?
- 27. カラーPNGファイルのグレースケールを作成するにはどうすればよいですか?
- 28. .emacsでM-x [command]をどのように参照できますか?
- 29. このクエリはどのように作成できますか?
- 30. このバットファイルはどのように作成できますか?
どのライブラリですか? PIL? OpenCV? – Antimony
@Antimony、私はタグの 'PIL'だと思います –