阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

替换证件照背景颜色仅需十行Python代码

265次阅读
没有评论

共计 1281 个字符,预计需要花费 4 分钟才能阅读完成。

导读 本文教大家通过 Python 程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。

本文教大家通过 Python 程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。

替换证件照背景颜色仅需十行 Python 代码

思路:
  • 先去掉原照片的背景颜色
  • 再添上新的背景颜色
  • 步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会!
    替换证件照背景颜色仅需十行 Python 代码

    1. 去掉原图背景颜色
    import os
    # 去掉背景颜色
    os.system('backgroundremover -i"'+str(in_path)+'"-o"cg_output.jpg"')

    in_path 是原照片的路径、cg_output.jpg 是去掉背景后的照片

    提示:backgroundremover 这个库的具体使用可以参考我之前的这篇文章(一行 Python 代码去除照片背景)

    2. 添加新背景颜色
    # 加上背景颜色
    no_bg_image = Image.open("cg_output.jpg")
    x, y = no_bg_image.size
    new_image = Image.new('RGBA', no_bg_image.size, color=color)
    new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
    new_image.save(out_path)

    out_path 是替换背景颜色后的照片路径,color 是要替换的新颜色,填上对应的英文即可,比如红色:red

    color = "red"
    # 红:red、蓝:blue、黑:black、白:white
    完整代码
    import os
    from PIL import Image
    # 输入
    in_path = "replace.jpg"
    # 输出
    out_path = "out.png"
    # 要替换的背景颜色 color = "red"
    # 红:red、蓝:blue、黑:black、白:white# 去掉背景颜色
    os.system('backgroundremover -i"'+str(in_path)+'"-o"cg_output.jpg"')# 加上背景颜色
    no_bg_image = Image.open("cg_output.jpg")
    x, y = no_bg_image.size
    new_image = Image.new('RGBA', no_bg_image.size, color=color)
    new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
    new_image.save(out_path)
    代码大体步骤:

    将 replace.jpg(蓝色背景的照片),换成红色(color)的背景颜色的照片 out.png

    这里提醒一下读者,输出的照片(out.png)要保存成 png 的格式,其他格式如 jpg 程序会报错。

    样例效果:
    替换证件照背景颜色仅需十行 Python 代码
    (图片来源网络)

    左边是原图(蓝色),右边是替换的照片

    (蓝换成红)

    总结

    Python 替换证件照背景颜色不难,思路就是先去掉背景,再添上新的背景颜色,相信看到这里的你已经学会了。

    阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

    腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

    代金券:在阿里云专用满减优惠券

    正文完
    星哥玩云-微信公众号
    post-qrcode
     0
    星锅
    版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1281字。
    转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
    【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
    阿里云-最新活动爆款每日限量供应
    评论(没有评论)
    验证码
    【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

    星哥玩云

    星哥玩云
    星哥玩云
    分享互联网知识
    用户数
    4
    文章数
    19348
    评论数
    4
    阅读量
    7802212
    文章搜索
    热门文章
    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

    开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
    星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

    星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

    星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
    云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

    云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

    云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
    我把用了20年的360安全卫士卸载了

    我把用了20年的360安全卫士卸载了

    我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
    星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

    星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

    星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
    阿里云CDN
    阿里云CDN-提高用户访问的响应速度和成功率
    随机文章
    星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

    星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

    星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
    升级自动部署更新SSL证书系统、申请godaddy的APIKEY

    升级自动部署更新SSL证书系统、申请godaddy的APIKEY

    升级自动部署更新 SSL 证书系统、申请 godaddy 的 APIKEY 公司之前花钱购买的 ssl 证书快...
    CSDN,你是老太太喝粥——无齿下流!

    CSDN,你是老太太喝粥——无齿下流!

    CSDN,你是老太太喝粥——无齿下流! 大家好,我是星哥,今天才思枯竭,不写技术文章了!来吐槽一下 CSDN。...
    星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

    星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

    星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
    让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

    让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

    让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...

    免费图片视频管理工具让灵感库告别混乱

    一言一句话
    -「
    手气不错
    星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

    星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

    星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定! 前言 作为 NAS 玩家,你是否总被这些...
    每年0.99刀,拿下你的第一个顶级域名,详细注册使用

    每年0.99刀,拿下你的第一个顶级域名,详细注册使用

    每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
    多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

    多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

    多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
    国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

    国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

    国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

    浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...