현재 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 바이트로 가져올 수 있습니까? –