gpt4 book ai didi

python - 裁剪图像 - Image.crop 功能不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:00 24 4
gpt4 key购买 nike

我有以下用于图像裁剪的代码行

im = Image.open('path/to/image.jpg')

outfile = "path/to/dest_img.jpg"
im.copy()

im.crop((0, 0, 500, 500))
im.thumbnail(size, Image.ANTIALIAS)
im.save(outfile, "JPEG")

但它似乎没有裁剪图像。我有更大的图像尺寸,例如2048 x 1536 像素。

[编辑]

这也是解决方案,我自己无法回答这个问题,所以在这里添加答案。

实际上用新的处理程序裁剪返回图像,我意识到我哪里出错了。我应该在新的处理程序中分配 crop,如下所示

crop_img = im.crop((0, 0, 500, 500))

完整代码如下:

im = Image.open('path/to/image.jpg')

outfile = "path/to/dest_img.jpg"
im.copy()

crop_img = im.crop((0, 0, 500, 500))
crop_img.thumbnail(size, Image.ANTIALIAS)
crop_img.save(outfile, "JPEG")

注意,在裁剪线之后,使用了 crop_img 处理程序。

最佳答案

您忘记了在某些语句中分配返回值。

im = Image.open('path/to/image.jpg')

outfile = "path/to/dest_img.jpg"

im = im.crop((0, 0, 500, 500))
im = im.thumbnail(size, Image.ANTIALIAS)
im.save(outfile, "JPEG")

关于python - 裁剪图像 - Image.crop 功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com