0

Windows プラットフォームでPIL 1.1.6、Python 2.5 を使用しています。

私のプログラムでは、ポイント操作 (ピクセル値の変更) を実行してから、新しい画像を保存しています。

新しいイメージと古いイメージを読み込んでいるときに、それらが同じ範囲にありません。古い画像の範囲を新しい画像に課す方法は?

私のコードは次のとおりです。

img = Image.open("D:/BTC/dada_72.tif")
out = Image.eval(img, lambda x: x * 5)
out.save("D:/BTC/dada_72_Com.tif")
4

1 に答える 1

0

「範囲」が「サイズ」(ピクセル幅×高さ) を意味すると仮定すると、「新しい」画像として何を持っているかに応じていくつかのオプションがあります。

「新規」が既存の画像の場合 (そして、新しい画像を拡大/縮小/拡大したい場合):

from PIL import Image
>>> im1 = Image.open('img1.jpg')
>>> im2 = Image.open('img2.jpg').resize(im1.size)

「new」をトリミングまたはパディングしたい場合は、もう少し複雑です...

「new」が新しい空白のイメージの場合:

>>> im1 = Image.open('img1.jpg')
>>> im2 = Image.new(im1.mode, im1.size)
于 2009-10-20T20:37:12.527 に答える