• python产生方形图片的tip


    代码来自网友Jimmy Kuu和方石
    import Image
    image = Image.open('01.jpg')
    image.thumbnail((48, 48), Image.ANTIALIAS)
    w, h = image.size
    if w == 48 and h == 48:
        image.save('thumb.jpg')
    else:
        image2 = Image.new(image.mode, (48, 48), (255, 255, 255))
        if w < 48:
            box = ((48 - w) / 2, 0, 24 + w / 2, 48)
        else:
            box = (0, (48 - h) / 2, 48, 24 + h / 2)
        image2.paste(image, box)
        image2.save('thumb.jpg')
    这个更好一点
    def get_Square_photo(imgname, outimgname, width):
        """
        
        @param imgname:
        @param outimgname:
        @param
        """
        img = Image.open(imgname, "r")  
        if img.size[0] > img.size[1]:
            offset = int(img.size[0] - img.size[1]) / 2
            img = img.transform((img.size[1], img.size[1]), EXTENT, (offset, 0, int(img.size[0] - offset), img.size[1]))
        else:
            offset = int(img.size[1] - img.size[0]) / 2
            img = img.transform((img.size[0], img.size[0]), EXTENT, (0, offset, img.size[0], (img.size[1] - offset)))
        img.thumbnail((width, width))
        img.save(outimgname, 'png')

  • 相关阅读:
    vijos1746 floyd
    总结
    用javascript代码拼html
    异步编程学习
    SELECT
    设计 Azure SQL 数据库,并使用 C# 和 ADO.NET 进行连接
    H2数据库
    ASP.NET 文档
    ASP.NET MVC
    ASP.NET Core 中的 Razor 页面介绍
  • 原文地址:https://www.cnblogs.com/ubunoon/p/Python_PIL_Square_Image.html
Copyright © 2020-2023  润新知