每当我运行代码时,都不会发生任何事情,也不会在我的文件夹中发生我想要发生的新事情。
这是代码:
from PIL import Image
def greyScaleAndSize(filename, numImages):
img = Image.open('N:/Fall 2021/DataScienceIntroToPython/Lab 11/lab 11 logos' + ".jpg")
imgGreyscale = img.convert('L')
for i in range(1, numImages):
imgGreyscale = img.resize((i*0.5, i*0.5))
new_logos = 'N:/Fall 2021/DataScienceIntroToPython/Lab 11/lab 11 logos' + '__grey__' + str(i*0.5)+ 'x' + str(i+0.5) + '.jpg'
imgGreyscale.save(new_logos)
img.close()
我想做的是将一个文件夹中的大约9张图像转换为灰度并调整大小(原始大小的一半(,然后将它们保存到新文件夹中。。但当我运行代码时,它不会崩溃,也不会在任何文件夹中显示新图像。。
from PIL import Image
import os
dirname, scriptname = os.path.split(os.path.abspath(__file__))
def greyScaleAndSize(filename):
img = Image.open(dirname + '/'+filename + ".jpg")
imgGreyscale = img.convert('L')
imgGreyscale = imgGreyscale.resize((img.width//2, img.height//2))
new_logos = dirname + '/'+filename +'__grey__' + str(img.width*0.5)+ 'x' + str(img.height+0.5) + '.jpg'
imgGreyscale.save(new_logos)
img.close()
greyScaleAndSize('Orianna')
此代码运行良好。假设你有一张名为Orianna.jpg的照片我使用了'/'unix风格,请注意这一点。你可以调用它来获取照片名称列表。