图片裁剪,1寸头像裁剪
是什么:指定区域裁剪图片,可以按照标准1寸照片尺寸(25mm×35mm)裁剪头像。
为什么:用于证件照、简历头像等正式场合。
Python 示例
python
from PIL import Image
def crop_1inch_photo(input_path, output_path="1inch_photo.jpg"):
"""裁剪1寸证件照"""
# 打开图片
image = Image.open(input_path)
# 1寸照片像素尺寸(300dpi)
width, height = 295, 413 # 25mm×35mm at 300dpi
# 计算居中裁剪区域
img_width, img_height = image.size
left = (img_width - width) // 2
top = (img_height - height) // 3 # 头部留更多空间
right = left + width
bottom = top + height
# 裁剪
cropped = image.crop((left, top, right, bottom))
# 保存
cropped.save(output_path, quality=95)
print(f"1寸照片生成: {output_path}")
# 使用示例
crop_1inch_photo("portrait.jpg", "my_1inch_photo.jpg")
安装依赖:
bash
pip install Pillow
标准尺寸:
- 1寸:25mm×35mm (295×413像素 @300dpi)
- 2寸:35mm×49mm (413×579像素 @300dpi)
一句话总结:自动按1寸证件照标准尺寸居中裁剪头像,适合证件照制作。