一、概述
Python的image.save()是一個用於保存圖像文件的函數,它是Python Imaging Library (PIL) 中的一個方法。該函數能夠以多種不同的圖像格式保存一張圖片,例如PNG、JPEG、BMP等等。
二、基本用法
使用image.save()函數存儲圖片非常簡單,只需要提供兩個參數——圖像文件名和格式。
from PIL import Image
# 打開要保存的圖像文件
image = Image.open("example.jpg")
# 保存為PNG格式,並將文件命名為「newimage.png」
image.save("newimage.png", "PNG")
這樣就能夠將同一文件夾下的example.jpg文件保存為一個名為newimage.png的PNG格式文件。
三、格式參數
除了上述例子中使用的PNG格式,image.save()函數還支持許多其他的圖像格式。下面是幾個常見的格式參數:
- JPEG:將圖像保存為JPEG格式的文件
- BMP:將圖像保存為BMP格式的文件
- GIF:將圖像保存為GIF格式的文件
- TIFF:將圖像保存為TIFF格式的文件
指定格式參數的方式是在第二個參數中傳入一個字元串,例如:
image.save("newimage.jpg", "JPEG")
image.save("newimage.bmp", "BMP")
image.save("newimage.gif", "GIF")
image.save("newimage.tiff", "TIFF")
四、質量參數
在保存JPEG格式文件時,可以選擇指定一個額外的參數來控制圖像的壓縮質量。默認的壓縮質量是75,可以設置在1-95之間。質量越高,圖像的大小越大,但是圖像顯示的質量會更好。
image.save("newimage.jpg, "JPEG", quality=90)
這樣就能夠將JPEG格式圖像的壓縮質量設置為90。
五、優化參數
在保存GIF格式文件時,還可以選擇一個額外的參數用於控制圖像顏色的減少。默認情況下,GIF圖像以256種顏色表示。使用該參數可以選擇一定的比例減少顏色數量,從而減小文件大小。
image.save("newimage.gif", "GIF", optimize=True, quality=85, colors=64)
這樣就能夠將GIF圖像的顏色數減少至64色。
六、總結
使用Python的image.save()函數,可以輕鬆地將一個圖像保存在多種不同的格式中。此外,還可以通過指定額外的參數來進一步控制圖像的質量和大小。
原創文章,作者:EYYI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135606.html