首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Python的Transpose.FLIP_TOP_BOTTOM?

如何使用Python的Transpose.FLIP_TOP_BOTTOM?
EN

Stack Overflow用户
提问于 2022-04-17 04:59:49
回答 2查看 1.7K关注 0票数 1

我正在使用枕头9.1.0翻转一个图像倒过来。

代码语言:javascript
运行
复制
from PIL import Image

img = Image.open('example.png')
flipped = img.transpose(Image.FLIP_TOP_BOTTOM)

最近出现了一项警告:

代码语言:javascript
运行
复制
DeprecationWarning: FLIP_TOP_BOTTOM is deprecated and will be removed in Pillow 10 (2023-07-01). Use Transpose.FLIP_TOP_BOTTOM instead.
  flipped = img.transpose(Image.FLIP_TOP_BOTTOM)

我试着从PIL中导入转置子,但是它没有工作。

代码语言:javascript
运行
复制
from PIL import Image, Transpose
代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "example.py", line 1, in <module>
    from PIL import Image, Transpose
ImportError: cannot import name 'Transpose' from 'PIL' (.../site-packages/PIL/__init__.py)

如何正确导入和使用Transpose.FLIP_TOP_BOTTOM

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-17 05:11:55

都是用弃用文件写的。而不是Image.FLIP_TOP_BOTTOM,您应该使用Image.Transpose.FLIP_TOP_BOTTOM

票数 3
EN

Stack Overflow用户

发布于 2022-07-11 14:36:00

你忘了保存翻转的图像。试着在下面添加代码线。

代码语言:javascript
运行
复制
flipped.save()

最后,您的代码必须是这样的:

代码语言:javascript
运行
复制
from PIL import Image

img = Image.open('example.png')
flipped = img.transpose(Image.FLIP_TOP_BOTTOM)
flipped.save('example.png')
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71899396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档