Python增加图片画布面积

作者 :
免费
  • 正文
  • 批量切图时有很多图片没有切出来,需要手工切出来,但手工切图,图片边缘已经被切,需要手工调整画布大小,全用手工来调,浪费时间了。

    增大图片画布面积,代码如下:

    from PIL import Image
    import os
    def resize_canvas(img, factor=2):
        """增加图片的画布大小"""
        width, height = img.size
        new_width = int(width * factor)
        new_height = int(height * factor)
        # 创建一个新的透明图片
        new_img = Image.new("RGBA", (new_width, new_height), (0, 0, 0, 0))
        # 将原图片粘贴到新图片的中心位置
        paste_x = int((new_width - width) / 2)
        paste_y = int((new_height - height) / 2)
        new_img.paste(img, (paste_x, paste_y))
        return new_img
    def process_folder(folder_name):
        """处理文件夹中的所有png图片"""
        for file_name in os.listdir(folder_name):
            if file_name.endswith(".png"):
                file_path = os.path.join(folder_name, file_name)
                img = Image.open(file_path)
                new_img = resize_canvas(img)
                new_img.save(file_path)
                print(f"Processed {file_name}")
    if __name__ == "__main__":
        process_folder("output_slices")

    Python增加图片画布面积-完美源码

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » Python增加图片画布面积
    3529+

    本站勉强运行

    3803+

    用户总数

    692+

    资源总数

    0+

    今日更新

    2024-5-13

    最后更新时间