Python生成缩略图

1.安装库

pip install Pillow

2.代码实现

from PIL import Image  
  
def generate_thumbnail(input_image_path, output_image_path, thumbnail_size=(128, 128)):  
    """  
    生成图片的缩略图  
    :param input_image_path: 原始图片的路径  
    :param output_image_path: 生成的缩略图保存的路径  
    :param thumbnail_size: 缩略图的大小,格式为(width, height)  
    """  
    # 打开原始图片  
    with Image.open(input_image_path) as img:  
        # 使用ANTIALIAS来优化缩略图的图片质量  
        img.thumbnail(thumbnail_size, Image.ANTIALIAS)  
        # 保存缩略图  
        img.save(output_image_path)  
  
# 使用示例  
input_image = 'path/to/your/image.jpg'  # 替换为你的图片路径  
output_thumbnail = 'path/to/save/thumbnail.jpg'  # 替换为你想要保存缩略图的路径  
generate_thumbnail(input_image, output_thumbnail)

3.其他说明:

默认是128 * 128的缩略图,像电脑使用的宽图一般是 1920 * 1080 这种的,一个常见的尺寸是300x169(保持16:9的宽高比),或者更小的尺寸如200x113,甚至更小到100x56。这样的尺寸既能在网页上快速加载,又能提供足够的预览信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lytcreate.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值