日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python电子相册制作代码大全_20 行 Python 代码即可制作精美证件照

發布時間:2024/9/15 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?Image
from?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 代码即可制作精美证件照的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。