在Python中,可以使用Pillow庫來縮小圖片并保持其原比例。可以按照以下步驟進行操作:
pip install Pillow
from PIL import Image
image = Image.open("input.jpg")
width, height = image.size
target_width = width // 2
target_height = height // 2
resize()
函數來縮小圖片并保持原比例:image.thumbnail((target_width, target_height), Image.ANTIALIAS)
image.save("output.jpg")
完整的代碼示例:
from PIL import Image
# 打開圖片文件
image = Image.open("input.jpg")
# 獲取原始圖片的寬度和高度
width, height = image.size
# 設置縮小后的目標寬度和高度
target_width = width // 2
target_height = height // 2
# 縮小圖片并保持原比例
image.thumbnail((target_width, target_height), Image.ANTIALIAS)
# 保存縮小后的圖片
image.save("output.jpg")
這樣,就可以將圖片按照原比例縮小,并保存為新的圖片文件。