侧边栏壁纸
  • 累计撰写 18 篇文章
  • 累计创建 25 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

6.图片粘贴

遗失的记忆
2024-09-25 / 0 评论 / 0 点赞 / 11 阅读 / 1292 字

图片粘贴

from PIL import Image
import os
pic_name = 'mountain.jpeg'
out_pic_name = 'paste_'+pic_name

def paste_image(input_image, output_image ):
    im =Image.open(input_image)
    length = max(im.size)
    new_im=Image.new(mode='RGB',size=(length,length),color="#000000") 
    new_im.paste(im)
    new_im.save(output_image,optimize=True) 

def print_picture_info(pic_name):
    im = Image.open(pic_name)
    stats = os.stat(pic_name)
    psize = str(int(stats.st_size/1024)) + 'KB' if stats.st_size < 1024*1024 else str(int(stats.st_size/1024/1024)+'MB')
    print('图片:',pic_name,im.size,psize)
    
paste_image(pic_name,out_pic_name) 
print_picture_info(pic_name) #查看压缩前体积
print_picture_info(out_pic_name) #查看压缩后体积
图片: mountain.jpeg (800, 1422) 195KB
图片: paste_mountain.jpeg (1422, 1422) 208KB

mountain.jpeg

mountain.jpeg

paste_mountain.jpeg

paste_mountain.jpeg

0

评论区