現在、私は、C:\\Users\\xie\\Desktop\\tiff\\Bmp
のアドレスの下にあるフォルダ内のすべての画像を切り抜き、同じフォルダに再保存しようとしています。以下は私が実験しようとしているコードです。どちらもエラーなく実行されますが、何もしません。また、プラットフォームとしてのウィンドウを使用しています。Python PILフォルダ内のすべての画像を切り抜く
コード1:
from PIL import Image
import os.path, sys
path = "C:\\Users\\xie\\Desktop\\tiff\\Bmp"
dirs = os.listdir(path)
def crop():
for item in dirs:
if os.path.isfile(path+item):
im = Image.open(path+item)
f, e = os.path.splitext(path+item)
imCrop = im.crop(30, 10, 1024, 1004)
imCrop.save(f + 'Cropped.bmp', "BMP", quality=100)
crop()
コード2:
for f in os.listdir("C:\\Users\\xie\\Desktop\\tiff\\Bmp"):
for f in ("C:\\Users\\xie\\Desktop\\tiff\\Bmp"):
if f.endswith('.bmp'):
print (f, end=" ")
i = Image.open(f)
area = (30, 10, 1024, 1004)
cropped_i = i.crop(area)
cropped_i.show()
cropped_i.save('Cropped{}.bmp', "BMP", quality=100, optimize=True)
おかげで、任意のヘルプや提案は大歓迎です!
イメージファイルを0バイトで取得できますか? –