在python中打开并保存图像会生成一个空文件

在python中打开并保存图像会生成一个空文件,python,Python,我刚刚开始学习python。我试图制作一个程序,打开一个文件,裁剪它并保存它。我写道: from PIL import Image image = Image.open('boi.jpg') crop = image.crop((0,0,200,200)) crop.save("boicropped.jpg","JPEG") 这会生成一个我无法打开的空文件: 如果我遗漏了一个明显的错误,我很抱歉…我将删除作物声明。封装图像的裁剪,然后使用.save 省钱不种庄稼行吗?有没有函数可能会通过r

我刚刚开始学习python。我试图制作一个程序,打开一个文件,裁剪它并保存它。我写道:

from PIL import Image

image = Image.open('boi.jpg')
crop = image.crop((0,0,200,200))
crop.save("boicropped.jpg","JPEG")
这会生成一个我无法打开的空文件:


如果我遗漏了一个明显的错误,我很抱歉…

我将删除作物声明。封装图像的裁剪,然后使用.save

省钱不种庄稼行吗?有没有函数可能会通过returnvalues报告失败?我尝试了image.save(“boicroped.jpg”、“JPEG”),它也会生成一个空文件。所以我不知道你说的retunvalues是什么意思。你是否知道图像是否正确加载是你应该问自己的另一个问题。可能它没有正确加载,你知道如何找到错误的原因并修复它吗?你是否尝试过省略format参数?所以像是
crop.save(os.path.join(…,'boicroped.jpg'))
?如果你的意思是“image.crop((0,02000)).save('boicroped.jpg','JPEG')”的话,我在将格式显式设置为
JPEG
时遇到了类似的问题。它不起作用。mage=image.open(“boi.jpg”)crop=image.crop((0,02000))crop.save(“boicroped.jpg”)我认为不需要扩展名,打开该文件可能还需要双引号。这对我有用。