如何在python中修改png图片大小
时间: 2024-05-09 15:18:15 浏览: 238
您可以使用Python的Pillow库来修改PNG图片的大小。下面是一个示例代码:
```python
from PIL import Image
image = Image.open('example.png') # 打开图片文件
new_image = image.resize((width, height)) # 修改图片大小
new_image.save('example_resized.png') # 保存修改后的图片
```
请将`example.png`替换成您要修改大小的PNG图片的文件名,`width`和`height`替换为您想要的新尺寸。执行代码后,修改后的PNG图片将保存为`example_resized.png`。
相关问题
如何在python中修改png图片大小,并转换为png格式
可以使用Pillow库来修改图片大小并进行格式转换。以下是代码示例:
```python
from PIL import Image
# 打开原始图片
img = Image.open('original.png')
# 修改图片大小
new_size = (500, 500)
img = img.resize(new_size)
# 转换为png格式并保存
img.save('resized.png')
```
在示例代码中,我们首先使用`Image.open()`函数打开原始图片,然后使用`resize()`函数修改图片的大小为`(500, 500)`。最后使用`save()`函数将修改后的图片保存为`resized.png`文件。
python批量压缩png图片大小
你可以使用Python的Pillow库来批量压缩PNG图片大小。以下是一个示例代码:
```python
from PIL import Image
import os
# 指定PNG图片所在文件夹
input_folder = "path/to/png/folder"
# 指定压缩后的PNG图片所在文件夹
output_folder = "path/to/compressed/png/folder"
# 指定压缩质量(1-100之间的整数,数值越小压缩后的图片尺寸越小)
quality = 50
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
if filename.endswith(".png"):
# 打开图片
img = Image.open(os.path.join(input_folder, filename))
# 保存压缩后的图片
img.save(os.path.join(output_folder, filename), optimize=True, quality=quality)
```
你可以根据自己的需求修改代码中的参数。
阅读全文