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

原标题:十行Python代码替换证件照背景颜色

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

思路:

先去掉原照片的背景颜色

再添上新的背景颜色

步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会!

1.去掉原图背景颜色

importos

# 去掉背景颜色

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

完整代码

importos

fromPIL importImage

# 输入

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的问题 | 零基础学了8个月的Python |实战项目 | 学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 | 用Python做个海量小姐姐素描图 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI:会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf! |再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐! |

年度爆款文案返回搜狐,查看更多

1). 卧槽!Pdf转Word用Python轻松搞定 !

2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

4). 80行代码!用Python做一个哆来A梦分身

5).你必须掌握的20个python代码,短小精悍,用处无穷

6). 30个Python奇淫技巧集

7). 我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

8). 再见Python!我要学Go了!2500字深度分析 !

9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

责任编辑:

版权声明:admin 发表于 2022-04-20 14:49:44。
转载请注明:十行Python代码替换证件照背景颜色 | 甄选网