python电子相册制作代码大全_20 行 Python 代码即可制作精美证件照
无论是我们上学时还之后的工作中,基本都需要用到电子证件照片,这类照片基本都对照片尺寸、背景色有要求,本文我们来看一下如何只用不到 20 行 Python 代码完成证件照片的制作。
简介
制作证件照我们主要有两个工作:修改照片背景和修改照片尺寸,修改背景我们需要用到第三方库 removebg
,修改照片尺寸需要用到 PIL
库,这两个库的安装使用 pip install removebg
和 pip install Pillow
即可。
使用 removebg
时,我们还需要一个 API 密钥,获取方式为:首先,我们打开链接地址 https://accounts.kaleido.ai/users/sign_up
注册一个账户,打开后如下图所示:
我们填写邮箱和密码再勾选同意协议后提交,之后该网站会给我们刚刚填写的邮箱发送一条验证信息,我们进到自己的邮箱点击验证链接完成验证之后即完成了账号的注册工作。
账号注册好之后,我们接着打开 https://www.remove.bg/zh/profile#api-key
地址登录自己的账号,即可进入到下图位置:
我们点击上图中的显示按钮,就可以拿到秘钥了。
代码实现
代码实现也比较简单,还是我们之前说的思路:使用 removebg
库修改照片背景色,使用 PIL
库修改照片尺寸,具体实现如下所示:
from PIL import Imagefrom removebg import RemoveBg
# 修改照片背景色def change_bgcolor(file_in, file_out, api_key, color): rmbg = RemoveBg(api_key, 'error.log') rmbg.remove_background_from_img_file(file_in) no_bg_image = Image.open(file_in) 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(file_out)
# 修改照片尺寸def change_size(file_in, file_out, width, height): image = Image.open(file_in) resized_image = image.resize((width, height), Image.ANTIALIAS) resized_image.save(file_out)
我们可以看出整个实现过程只用了不到 20 行代码。
效果展示
最后我们来看一下实现效果:
源码链接:
https://pan.baidu.com/s/1tPGs4LuVbYKqzX3HP5dcpw 提取码:waxp
分享或在看是对我最大的支持
python电子相册制作代码大全_20 行 Python 代码即可制作精美证件照相关推荐
- python 制作字符视频_20行Python代码实现视频字符化功能
我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来.看起来是非常高端,但是实际实现起来确是非常简单,我们只需要接触opencv模块,就能很快的实现视频字符化.但是在此之前 ...
- python自动生成鸡汤文_20行python代码实现鸡汤智能生成器
"Don't think of the overwhelming majority of the impossible." "不要去想不可能之事" " ...
- python代码大全p-21行Python代码实现拼写检查器
引入 大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比如你输入 speling,谷歌会马上返回 spelling. 下面是用21行python代码实现的一个简易但是具备 ...
- python小游戏代码大全-20行python代码的入门级小游戏的详解
背景: 作为一个python小白,今天从菜鸟教程上看了一些python的教程,看到了python的一些语法,对比起来(有其他语言功底),感觉还是非常有趣,就随手添了一点内容,改了一个小例程,当着练练手 ...
- python电影评论情感分析_20行Tensorflow代码实现电影评论情感分析
原标题:20行Tensorflow代码实现电影评论情感分析 背景 情感分析有很多的应用场景,比如做一个电商网站,卖家需要时刻关心用户对于商品的评论是否是正面的.再比如做一个电影的宣传和策划,电影在键盘 ...
- python 解压js压缩的图片_20行Python代码,无损压缩千百张图片!Python有多强!就不用说了...
每个设计师.摄影师或有图片处理需求小编,都会面临批量 高清大图的困扰. 因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作,他们总是需要先把图片压缩,再上传. ...
- python程序员的浪漫-千行生日祝福代码
python程序员的浪漫-千行生日祝福代码
- c 语言整人代码大全,C 语言整人代码大全.doc
C 语言整人代码大全 C 语言整人代码大全 WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可 ...
- 大制作,1500多行python代码实现各大平台音乐搜索,下载,收听
python实现各大平台音乐搜索,下载,收听 先上效果图 各大平台的歌随便搜,随便听! 打包后软件地址:https://wws.lanzoui.com/iosS7rlgzmb 密码: 2gm4 (最好 ...
最新文章
- Arduino超声波测距程序
- 记一些暂未找到解决方案的问题 -- 持续更新
- 面试官问我:如何解决ABA问题?我给出接近满分的回答
- magento邮件使用php,Magento订单成功无邮件发送
- c语言课题设计字符串处理函数报告,C语言输入输出库函数设计实验报告.doc
- vue,computed,计算属性
- java动态修改class_Java Agent入门学习之动态修改代码
- fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire
- 射手网字幕打包下载(73.16G)
- python神经网络库识别验证码_基于TensorFlow 使用卷积神经网络识别字符型图片验证码...
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- sqlServer相关
- Hadoop MR 核心原理
- xshell教育版网盘下载
- 基于氚云平台的应用开发学习(一)
- (图像加密)常用图像置乱算法matlab实现(三)
- 什么是动态编程Python示例
- 游戏项目框架(属性名+方法名)
- 如何时重启打印机服务bat命令,打印机重启服务脚本 Win7打印机服务怎么开启 Win7开启打印机服务的设置的两种方法
- JavaScript变量详解加实例教程
热门文章
- C语言循环求出2的10次幂,C语言求2的100次幂的结果.doc
- k-gram 拼写校正 java_拼写纠错-基于lucene-ngram实现拼写纠错
- 计算机护角,纸护角抗压测试仪
- rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决
- 如何删除写保护的文件_如何找回已删除或永久删除的Office Excel文件
- 在批处理脚本所在目录下打开cmd
- readfile读取串口数据_西门子PLC-1200-串口Modbus RTU通讯实例
- python知识点总结全_【转】Python高级知识点总结
- graphpad如何做x轴在上方的图_数据分析最有用的25个 Matplotlib图
- python全栈工程_Python全栈工程师(编码)