bat脚本实现图片旋转
时间: 2024-01-30 07:43:27 浏览: 118
好的,让我思考一下。
你可以使用Pillow库来实现图片旋转。以下是一个简单的bat脚本示例:
```bat
setlocal EnableDelayedExpansion
:: 输入图片路径和旋转角度
set image_path=image.png
set /p rotation_angle=请输入旋转角度:
:: 导入Pillow库
python -c "from PIL import Image"
:: 加载图片
set python_command=python -c "from PIL import Image; img = Image.open('%image_path%')"
:: 旋转图片
set python_command=!python_command! "img = img.rotate(%rotation_angle%)"
:: 保存旋转后的图片
set python_command=!python_command! "img.save('rotated.png')"
:: 执行Python命令
!python_command!
echo 图片旋转完成!
```
请确保已经安装了Python和Pillow库。如果您没有安装Pillow,则可以通过以下命令来安装:
```
pip install Pillow
```
希望这可以帮助您实现图片旋转。还有什么其他的问题吗?
相关问题
bat脚本批量旋转文件夹下图片90度
,应该怎么做?
您可以使用Pillow库中的Image模块,使用Python脚本来实现图片旋转。以下是一个示例代码:
```python
from PIL import Image
import os
# 待旋转图片所在文件夹路径
dir_path = "path/to/directory"
# 遍历文件夹下所有图片文件
for file_name in os.listdir(dir_path):
if file_name.endswith(".jpg") or file_name.endswith(".png"):
file_path = os.path.join(dir_path, file_name)
# 打开图片
img = Image.open(file_path)
# 旋转90度
img = img.rotate(90, expand=True)
# 保存图片,覆盖原图片
img.save(file_path)
```
通过此代码,您可以批量旋转文件夹下的所有图片文件90度。
阅读全文