python - 旋转时PIL切断图像?
问题描述
我正在尝试使用 PIL 在 python 中旋转图像,但是当使用 PIL 旋转时,它会保持图像的原始尺寸。例如,如果我尝试旋转它,它会在边缘被切断。解释这一点的最简单方法是向您展示:
有没有一种方法可以旋转图像,然后保存旋转的版本而不使用 PIL 进行剪辑?或者,如果使用 PIL 无法做到这一点,您会推荐什么其他方式。
解决方案
我不确定您正在使用的代码是什么,但我猜您没有使用实际扩展图像以适应旋转图像的函数expand=True
。rotate()
请在官方枕头文档中找到信息。
以下是可供参考的实际代码。
from PIL import Image
# open image
image=Image.open('sample.jpg')
# rotate image
image=image.rotate(90, expand=True)
# save image
image.save('newsample.jpg')
推荐阅读
- java - java中动态创建的order by子句在Vercode扫描中显示为sql注入问题
- capl - 从 CAPL 中的字符串动态分配信号名称
- reactjs - 是的,使用 FieldsArray、ReactJS、redux-from 进行验证
- html - 将图像从数据库嵌入到 HTML
- node.js - res.write() 后重定向页面
- java - 使用 cassandra 数据库查询作为 Flink 程序的源
- c# - 我需要将日志文件添加到我的代码中,以便将异常转换为文本文档
- objective-c - 如何为使用代码创建的按钮设置快捷方式?
- python - 如何确定 DAG 是否在 Airflow 中暂停/取消暂停?
- safari - 如何在 MAC SAFARI 浏览器的 html 音频播放器中播放 m4a 音频文件