开学了开学了,新生入校,必不可少的就是证件照,有的需要红底、有的需要蓝底。现在就教你如何用十行Python代码替换证件照背景!以后急需证件照的时候就不会在苦恼了。

先给一个小小的思路:【点击领取】python学习资料

1.先去掉原照片的背景颜色
2.再添上新的背景颜色

步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会!
首先,去掉原图背景颜色

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

in_path是原照片的路径、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)

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程序会报错。

样例效果:

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

十行代码替换证件照背景颜色相关推荐

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

    本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了. 本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了. 思路: 先去掉原照片的背景颜 ...

  2. 证件照片怎么改底色?证件照背景颜色怎么替换?

    全国计算机等级考试已经开始报名了,我们在提交报名信息时,发现平台会对证件照背景颜色有具体要求,如果想要更改证件照底色的话就需要用到证件照换背景(https://www.yasuotu.com/butt ...

  3. Eclipse 答疑:Eclipse 如何更换夜间及外部主题?如何修改代码样式、背景颜色、字体大小?为何注释文字大小不一?

    文章目录 前言 一.更换 Eclipse 自带黑色"Dark"主题 二.设修改代码的样式及背景颜色 三.设置代码字体和大小(解决注释字体不一原因) 四.下载外部主题进行更换 4.1 ...

  4. 怎么更换证件照背景颜色?

    常用的证件照背景颜色有红蓝白三种颜色,各种场合需要的证件照的背景颜色不尽相同,例如四六级考试要求蓝色底的证件照,于是跑去照相馆拍了张蓝底的证件照,明天公司的入职档案又要求白底的证件照,那要怎么办呢,难 ...

  5. 计算机等级图片背景蓝色怎么调,证件照背景颜色怎么换?白色蓝色背景都能换的方法...

    证件照背景颜色怎么换?有的人会选择使用某图秀秀,或者利用excel表格来操作,其实还有一种方法可以快速更换证件照背景颜色,比如使用智能证件照相机.这个工具除了可以更换证件照背景颜色以外,还能美颜.美白 ...

  6. 巧用证照之星修改证件照背景颜色

    来不及拍摄符合规定的背景颜色的证件照怎么办呢?不用着急,今天小编就教大家一个利用证件照编辑软件处理背景的方法,如何用证照之星快速修改证件照背景颜色. 1.添加照片 打开证照之星软件,选择"打 ...

  7. 用Python制作可视化GUI界面,一键实现证件照背景颜色的替换

    今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用.关于界面的大致模样其实和先前的相差不大,大家应该都看过上 ...

  8. 【Python】用Python制作可视化GUI界面,一键实现证件照背景颜色的替换

    今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用.关于界面的大致模样其实和先前的相差不大,大家应该都看过上 ...

  9. 如何给照片换背景?怎么用手机更换证件照背景颜色

    有时候在使用电子版的证件照的时候,由于证件照的背景颜色与要求不符所以无法使用证件照的情况,那么应该如何给照片换背景(https://www.yasuotu.com/coloreplace)?首先我们要 ...

  10. java面试换背景颜色_证件照换底色 证件照换背景 证件照背景颜色

    很多人都不知道怎么让证件照换底色,如果单位要求要红底证件照,而你手里只有蓝底的,怎么办?下面小编就来教你,怎么给证件照换底色换背景颜色. 小美智能证照小程序可以在线拍摄制作证件照,还支持证件照换底色, ...

最新文章

  1. 机器学习中的线性回归,你理解多少?
  2. 盘点程序员写过的惊天 Bug
  3. 通过图片优化,我将网站大小减少了62%
  4. 用于正则表达式的 Regex.Matches静态方法的几种用法
  5. Java异常处理-----java异常体系
  6. requests高级用法
  7. jQuery 遍历:思路总结,项目场景中如何处理/控制获取的 each 遍历次数?
  8. springboot项目层次结构_Springboot项目结构Springboot项目结构
  9. 450B Jzzhu and Sequences 我考研之后做的第一道题
  10. atitit. hb 原生sql跨数据库解决原理 获得hb 数据库类型运行期获得Dialect
  11. 使用Pytorch的LSTM文本分类
  12. 现在有什么好用的切换ip工具吗?
  13. Linux工具参考篇(网摘)
  14. 汉印HPRT XT130 打印机驱动
  15. 虚拟专用网络隧道实验
  16. python温度转换程序改写代码举一反三_006 实例1-温度转换
  17. 比较好做的计算机毕设,大学几年快结束了,计算机毕设到底该怎么做?
  18. android手机传感器总结
  19. Linux下IPC方式之共享存储映射(mmap)
  20. 【软件工程】 软件设计阶段

热门文章

  1. 个人微信淘宝客返利机器人搭建教程
  2. 单树莓派/双树莓派+USRP+srsLTE分布式搭建4G LTE微基站
  3. 配置计算机系统doc,计算机的基本配置.doc
  4. python识图坐标_python 识别minecraft截图坐标
  5. android人脸抠图,人脸框抠图如何实现
  6. 数据分析岗位求职经验分享
  7. 如何更新TeamViewer电脑客户端?
  8. 解决teamviewer访问超时限制的问题
  9. 学校机房计算机类型,学校计算机机房的管理和维护建议原稿(备份存档)
  10. java barchart_JAVA-14 用Javafx绘制barchart的另一个实例 2020-11-09