把照片图片转成1寸大小的照片

复制代码
from PIL import Image

# 1寸照片的尺寸(单位:像素,这里以300dpi为例)
width = 295
height = 413

# 打开原始图片
image = Image.open('your_image.jpg')

# 计算缩放比例
image_width, image_height = image.size
scale_width = width / image_width
scale_height = height / image_height
scale = min(scale_width, scale_height)

# 计算新的尺寸
new_width = int(image_width * scale)
new_height = int(image_height * scale)

# 缩放图片
resized_image = image.resize((new_width, new_height), Image.ANTIALIAS)

# 创建一个新的白色背景图像(尺寸为1寸)
new_image = Image.new('RGB', (width, height), (255, 255, 255))

# 将缩放后的图片粘贴到新图像的中心位置
offset = ((width - new_width) // 2, (height - new_height) // 2)
new_image.paste(resized_image, offset)

# 保存处理后的图片
new_image.save('resized_1inch_image.jpg')
复制代码

 

posted @   lytcreate  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2023-11-08 pip的whell包.whl打包过程记录
点击右上角即可分享
微信分享提示