尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
一键抠图、自动排版!我用Python手搓了一个“证件照自由”桌面神器
告别PS抠图烦恼开源项目HivisionIDPhotosPyQt5打造私人证件照工坊小伙伴们你是否还在为证件照背景色不对、尺寸不合规而反复跑照相馆最近我在GitHub上发现了一个超能打的开源项目——HivisionIDPhotos它不仅能高精度人像抠图还能自动生成标准证件照和多尺寸排版照。从命令行一步步推理到用Gradio搭出Web版再到最终封装成双击即用的PyQt5桌面应用全程只用了几个小时。现在只需上传一张普通照片选择想要的尺寸比如一寸、两寸和背景色蓝、白、红程序就会自动完成抠图、换底、排版还能实时预览并保存结果。支持GPU加速推理速度飞快完全本地运行无需上传云端隐私又省钱。如果你也受够了手动PS的繁琐不妨跟着我的折腾笔记一起打造属于自己的“证件照工作站”。AI辅助部署这里我们使用opencode小伙伴们可以使用claudecod 或者codex、codebuddy、qwen等等请本地部署开源项目https://github.com/dot-line/HivisionIDPhotos 包括推理模型的下载可进行GPU加速推理首先获取代码给出待办事项安装依赖自动下载推理模型使用方法命令行推理: cd HivisionIDPhotos 制作证件照 python inference.py -i demo/images/test0.jpg -o ./idphoto.png --height 413 --width 295 人像抠图 python inference.py -t human_matting -i demo/images/test0.jpg -o ./matting.png --matting_model hivision_modnet 启动API服务: cd HivisionIDPhotos python deploy_api.py 访问: http://localhost:8080 启动Gradio Demo: cd HivisionIDPhotos python app.py 访问: http://localhost:7860我们来测试下 demo 图片 test0.jpgpython inference.py -i demo/images/test0.jpg -o ./idphoto.png --height 413 --width 295生成的idphoto.png效果抠图python inference.py -t human_matting -i demo/images/test1.jpg -o ./mattingtest1.png --matting_model hivision_modnet添加背景色:python inference.py -t add_background -i ./idphoto.png -o ./idphoto_ab.jpg -c 4f83ce -k 30 -r 1生成排版照:python inference.py -t generate_layout_photos -i ./idphoto_ab.jpg -o ./idphoto_layout.jpg --height 413 --width 295 -k 200主界面AI编程制作证件照: cd HivisionIDPhotos python inference.py -i demo/images/test0.jpg -o ./idphoto.png --height 413 --width 295 人像抠图: python inference.py -t human_matting -i demo/images/test0.jpg -o ./idphoto_matting.png --matting_model hivision_modnet 添加背景色: python inference.py -t add_background -i ./test1.png -o ./test1_ab.jpg -c 4f83ce -k 30 -r 1 生成排版照: python inference.py -t generate_layout_photos -i ./test1_ab.jpg -o ./test1_ab_layout.jpg --height 413 --width 295 -k 200 根据以上命令利用 Gradio开发开发 web 应用 用来部署到魔塔社区空间中运行页面我们发现了一个问题需要多步骤进行操作简化下用户上传照片后自动抠图添加背景色生成排版照优化当前功能用户上传图片选择相应的证件照尺寸背景颜色。自动进行抠图添加背景色生成排版照和证件照。网页版的可能不太方便大家使用这边改成桌面版直接双击进行使用根据当前项目使用pythonpyqt5开发一个证件照制作的界面应用调用大模型 用户选择路径加载。功能用户上传一张照片自动裁剪 选择相应的证件照尺寸背景颜色。自动进行抠图添加背景色生成排版照和证件照预览后供用户下载。界面上用户可配置相应的参数。完成桌面应用的开发感兴趣的小伙们可评论区留言
RELATED

相关推荐

PCSwitch智能呼叫系统:500块永久授权,是“真香”还是“真坑”?

PCSwitch智能呼叫系统:500块永久授权,是“真香”还是“真坑”?

最近智能呼叫系统PCSwitch在圈子里讨论度挺高,核心就两点——500块永久授权 WebRTC通话零费用。这价格在动辄年费过万的呼叫中心行业里,确实有点“掀桌子”的意思。我扒了官网和第三方测评,不吹不黑,说点实在的。一、价格&#x…

📅 2026/10/23 12:08:49
2015百度前端笔试卷深度解析:核心考点与答题思路

2015百度前端笔试卷深度解析:核心考点与答题思路

2015年百度前端研发笔试卷,网上能找到的回忆版其实不少,但真正能把它讲明白、讲透的文章不多。这份卷子放在今天看,很多题目已经变了答案,但它的考察逻辑——基础功底、浏览器原理、异步控制、工程化意识——到现在依然是前端面试的核心骨架。这篇文章我想以一个经历过那个年代…

📅 2026/10/26 6:57:12
24位、32位 BMP 图像格式概念

24位、32位 BMP 图像格式概念

一、简介BMP 是一种无损、无压缩的标准位图图像格式,结构简单、解析逻辑固定,是嵌入式开发、底层图像学习中最基础的图片格式。日常使用的 BMP 图片主要分为两种:24位 BMP 与 32位 BMP。二者最大的区别在于像素存储空间、色彩通道构成以及是否…

📅 2026/10/26 13:00:13
MORE NEWS

更多资讯

📰

电工证复训什么意思值不值得考

电工证复训什么意思值不值得考 你学历不高怕报不上名?别慌,电工证复训其实是每个持证人必须经历的一环,和你能不能考过、能不能继续干电工工作直接挂钩。今天就从驻马店劳务班组负责人的角度,给你讲讲电工证复训到底是个啥,值不值得考,也别再说“我没文…

📰

低压电工作业检查怎么考不白交钱?网上查询全搞定

低压电工作业检查怎么考不白交钱?网上查询全搞定 怕考不过白交培训费?低压电工作业检查作为特种作业中最基础也是最普遍的工种之一,很多刚入行的电工都担心自己花了几千块报名费,结果考试没通过,培训费打水漂。其实只要方法对,通过率还是挺高的。关键是…

📰

国家低压电工证难考吗?官方报名入口详解+备考攻略

国家低压电工证难考吗?官方报名入口详解+备考攻略 证书过期了不知道怎么复审延期?别急,咱们一步步来,讲讲国家低压电工证的考试难度、官方报名入口、备考技巧,以及漯河房建工程从业者最关心的通过率和合格标准。…

📰

石河子低压电工证千万别踩坑:证书过期了不知道怎么复审延期怎么办

石河子低压电工证千万别踩坑:证书过期了不知道怎么复审延期怎么办 证书过期了不知道怎么复审延期?你不是一个人。石河子低压电工证是许多一线电工从业者不可或缺的“通行证”,但一旦错过复审时间,轻则影响工作,重则面临“无证上岗”的风险,…

📰

装修半截换电工证吗?工地太忙根本没时间复习考试,多久拿证能解决这个问题?

装修半截换电工证吗?工地太忙根本没时间复习考试,多久拿证能解决这个问题? 工地太忙根本没时间复习考试,这几乎是每个施工一线电工的共同痛点。特别是现在装修工程周期紧、任务重,很多人在施工中途突然被要求换证或补证,才发现自己手头没证或者证已过期…

📰

工地太忙根本没时间复习考试?郑州理工电工证多久拿证,看这里!

工地太忙根本没时间复习考试?郑州理工电工证多久拿证,看这里! 工地太忙根本没时间复习考试,这几乎是每位一线施工人员的真实写照。特别是刚起步的电工,一边要赶工期,一边还要兼顾考证,精力根本不够用。 郑州理工电工证…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬