image.save 使用说明
时间: 2023-08-24 13:07:56 浏览: 61
image.save函数是Python中用于保存图像的函数。它可以将图像保存为各种格式,如JPEG、PNG、BMP等。该函数需要传入两个参数,第一个参数是保存的文件名,第二个参数是保存的格式。例如,image.save("test.jpg", "JPEG")表示将图像保存为JPEG格式,并将其命名为test.jpg。
相关问题
python中image.save()怎么用
image.save()是PIL库中的一个方法,用于将图像保存到指定路径。
语法:
```python
image.save(filepath, format=None, **params)
```
参数说明:
- filepath:保存的文件路径和名称。
- format:保存的文件格式,默认为None,即自动识别文件格式。
- params:可选参数,比如quality表示保存的图片质量,optimize表示是否启用优化等。
示例:
```python
from PIL import Image
# 打开图片
image = Image.open('example.jpg')
# 将图片保存为png格式
image.save('example.png', 'png')
# 将图片保存为jpg格式,并指定图片质量为80
image.save('example.jpg', 'jpeg', quality=80)
```
Image.resize方法详情
Image.resize是Python中PIL库(Pillow库的前身)中的一种图像缩放方法,用于调整图像的大小,可以将图像缩小或放大至指定尺寸。该方法需要传入一个参数,即目标尺寸,可以是一个tuple类型的(width, height)表示宽高,也可以是一个整数表示缩放比例。如果目标尺寸比原图尺寸大,则会进行放大操作,否则进行缩小操作,如果指定的尺寸与原图尺寸不成比例,则会进行裁剪或填充操作来适应目标尺寸。
方法签名如下:
```
Image.resize(size, resample=None, box=None, reducing_gap=None)
```
其中,参数说明如下:
- size:一个tuple类型的(width, height)表示目标宽高,或者是整数表示缩放比例;
- resample:缩放算法,可选值有PIL.Image.NEAREST、PIL.Image.BOX、PIL.Image.BILINEAR、PIL.Image.HAMMING、PIL.Image.BICUBIC、PIL.Image.LANCZOS,默认为PIL.Image.BICUBIC;
- box:指定缩放的区域,是一个四元组(x1, y1, x2, y2),表示左上角和右下角的坐标;
- reducing_gap:指定缩小时使用的缩小间隔,如果为2,则每次缩小后再次缩小时会跳过一行/列,以此类推。
示例代码如下:
```python
from PIL import Image
# 打开图片
img = Image.open('test.jpg')
# 将图片缩小至原来的一半
new_img = img.resize((img.width // 2, img.height // 2))
# 将图片放大至原来的两倍
new_img2 = img.resize((img.width * 2, img.height * 2))
# 保存新图片
new_img.save('test_half.jpg')
new_img2.save('test_double.jpg')
```
在上面的示例中,我们使用了resize方法将图片缩小至原来的一半,然后将图片放大至原来的两倍,并保存成了新的图片文件。