1

PIL を使用して単一の色付きの背景に画像を貼り付けたいのですが、貼り付けた写真の周りに次のようなぼかしやノイズが表示されます。

ここに画像の説明を入力

(写真をズームしてノイズを確認してください。アンチエイリアシングが原因だと思います)しかし、ここのようにはっきりとした境界で貼り付けたい:

ここに画像の説明を入力

貼り付けにこのコードを使用しています:

my_image.convert('RGBA')
background = Image.new("RGBA", (background_size), background_color)
background.paste( my_image, (coordinates), my_image )
background.save("result.jpg")

シャープな境界で貼り付けるにはどうすればよいですか? ありがとう。

4

1 に答える 1

3

jpg は非可逆形式であるため、メモリを節約するために画像がぼやけたり、ノイズが追加されたりする場合があります。代わりに png のような可逆形式を使用します。

background.save("result.png")
于 2013-08-30T17:26:34.333 に答える