抠图、换背景、正装图证件照制作方法

news2024/9/30 3:21:59

本篇灵感是最近又要使用别的底色的正装照的图片。上学的时候,要求证件照的底色是蓝底、党员档案里要求图片的底色是红底、 将来上班的证件照要求是白底,并且无论是考研还是找工作都是制作简历的时候,根据简历的样板不同需要更换不同的底色。

之前做简历的时候,换了一个底色、加了一个正装照在拼夕夕上花了20元钱,再加上照照片的时间与成本,感觉挺不划算的,借此自己学习一下。

以下面照片为例,先给公公来张照片,模拟手机拍摄的场景:

一.软件安装---ps软件过程出现问题以及解决方案

这里下载的软件是Photoshop,我的电脑安装2023版本的时候,显示什么版本不兼容,不建议安装较高版本的。因此,我又重新下载的2020版本的。安装公众号:火耳软件安装

可能是由于我安装2023版本的问题,导致安装2020版本不可以,关闭电脑重新安装任然是出现错误,无语..........,这里我猜想是注册表的原因。
解决方案一:首先打开Geek uninstaller软件(这款软件是可以删除注册表之中的安装信息)。原因见我的另一篇博客:电脑出现无法访问您试图使用的功能所在的网络位置问题的解决方式_无法访问你试图使用的功能所在的网络位置-CSDN博客文章浏览阅读9.6k次。1.问题现象在安装软件的时候,就出现相应的“无法访问您试图使用的功能所在的网络位置”,点击重试仍然是安装失败。原因是因为在卸载软件的时候,没有对软件进行正常的卸载,这里推荐一款软件是geek uninstaller的软件,使用这款软件进行软件卸载就是可以对于相应的软件注册表一并进行卸载掉。2.解决方式(1)首先是下载相应的Windows Installer Clean Up这款软件,将相应的注册表信息进行清除,相应的下载地址如下软件地址(2)选中相应的信息,进行相应的remove移除即可。_无法访问你试图使用的功能所在的网络位置https://blog.csdn.net/m0_47489229/article/details/124543194发现Photoshop软件并没有正在安装。

因此,猜想是安装过程之中,并没有安装成功,产生了注册表信息导致安装失败。

解决方案二:打开任务管理器,停止任务。

发现还是不能够进行安装。

解决方式三:首先使用windows + r键,打开运行,在里面输入regedit。依次寻找如下的目录:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

在相应的目录之中找到 PendingFileRenameOperations进行删除

发现还是不行。

解决方案四:执行完毕如上操作之后,直接关机重启试一下。

好了。

今天真的是倒霉,又出现了这个问题...........

重复上述解决方案,我想这个地方的原因可能是我安装的时候是将安装包和安装目录一样导致的。卸载重新安装。

对比一下2020版本和2019版本。

可以发现2019版本是兼容性更好、更加稳定的,发现还是不可以删除掉。检索问题的时候,发现了这个博客:卸载PS后重装遇到的问题可能的解决办法:(错误代码:44) (错误代码:146) (无法完成请求,因为程序错误)_ps安装错误146-CSDN博客文章浏览阅读1.8k次,点赞3次,收藏3次。本文讲述了作者在安装Photoshop时遇到的几个常见问题:安装时无法创建目录、无法移动文件、程序错误无法打开图片等,并提供解决方案。_ps安装错误146https://blog.csdn.net/weixin_48157735/article/details/132896723?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170340351116800192276145%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=170340351116800192276145&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-132896723-null-null.142%5Ev96%5Epc_search_result_base7&utm_term=%E6%97%A0%E6%B3%95%E7%A7%BB%E5%8A%A8%E6%96%87%E4%BB%B6%EF%BC%8C%E8%AF%B7%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E7%84%B6%E5%90%8E%E9%87%8D%E8%AF%95&spm=1018.2226.3001.4187

按照上面的步骤,将注册表之中SOFTWARE\Adobe\Photoshop进行删除,重新安装,可以见到安装成功。

二.图片扣取人物

打开图片,选择右键->快速选择工具

选出的图片部分如下所示,但是选出的部分,左边有一点地方是选出的有点儿多余。

按下ctrl + c进行复制,新建一个新的图片。

如何删去左边那多余的地方?同样是右键,选出魔棒工具,按住shift是进行增加,alt是减少,选出自己想要的部分。

可以见到这个部分是多出的棱角,是由于在使用魔棒工具的时候,设置的容差太大了。

容差越小,误差越小,直接设置为0,进一步使用魔棒工具进行选择。

发现这一部分,使用容差的方式已经消不去了,这个时候,使用相应的锁套选取的方式进行选择。反正我不知道更好的办法了。

注意:这个地方需要将羽化变为0个像素,否则会出现虚化的现象。

好了,白底的部分已经做出来了。

三.图像换背景

首先点击拾色板,设置好自己想要的颜色,点击确定。

点击转换按钮,可以见到自己想要的颜色在上面。

右键,选中油漆桶工具。

 左击背景便可以得到自己想要的背景了。

四.人物换正装

给忠贤换身洛丽塔吧,如下图片模拟是找到的正装图

裁了一下,变成了这样

拖动图层,变成这样。

注意:这个地方,ctrl + t是控制图层的大小。ctrl + d是取消魔棒工具。

最终出图大致是这个样子,新手一个。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1333386.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HBase 集群搭建

文章目录 安装前准备兼容性官方网址 集群搭建搭建 Hadoop 集群搭建 Zookeeper 集群解压缩安装配置文件高可用配置分发 HBase 文件 服务的启停启动顺序停止顺序 验证进程查看 Web 端页面 安装前准备 兼容性 1)与 Zookeeper 的兼容性问题,越新越好&#…

jQuery实现响应式瀑布流 - 实现灯箱效果

在这之前,有写过一篇关于实现瀑布流的文章,后期有人留言提出需要添加灯箱效果的功能,所以这次则讲述下如何实现此功能。由于该篇接上篇写的:jQuery实现响应式瀑布流效果(jQueryflex)_jquery瀑布流插件-CSDN…

驾驶未来:百度Apollo自动驾驶技术的探索与实践(文末赠送apollo周边)

🎬 鸽芷咕:个人主页 🔥 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 粉丝福利活动 ✅参与方式:通过连接报名观看课程,即可免费获取精美周边 ⛳️活动链接&#xf…

Java之Synchronized与锁升级

Synchronized与锁升级 一、概述 在多线程并发编程中 synchronized 一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着 Java SE 1.6 对 synchronized 进行了各种优化之后,有些情况下它就并不那么重了。 本文详细介绍 Java SE 1.6 中为…

智能算法(GA、DBO等)求解阻塞流水车间调度问题(BFSP)

先做一个声明:文章是由我的个人公众号中的推送直接复制粘贴而来,因此对智能优化算法感兴趣的朋友,可关注我的个人公众号:启发式算法讨论。我会不定期在公众号里分享不同的智能优化算法,经典的,或者是近几年…

七天搞定java接口自动化测试实战,一文搞定...

前言 无论是自动化测试还是自动化部署,撸码肯定少不了,所以下面的基于java语言的接口自动化测试,要想在业务上实现接口自动化,前提是要有一定的java基础。 如果没有java基础,也没关系。这里小编也为大家提供了一套jav…

Gaussian-Splatting 训练并导入Unity中

这个周末玩点啥~🐞 🍔资源下载🍥环境安装💡安装C编译工具💡安装Python💡安装CUDA💡添加ffmpeg到环境变量Path💡pytorch安装💡tqdm 安装💡diff-gaussian-raste…

元素的显示与隐藏(常用)

场景:类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现! 本质:让一个元素在页面中隐藏或者显示出来。 1. display 显示隐藏元素 但是不保留位置 2. visibility 显示隐藏元素 但是保留…

luceda ipkiss教程 53:在版图上加中文

要在版图上加中文,如: 可以通过如下方法实现: 首先,可以在ppt中加入文本框,在文本框中输入想要加到版图上的中文内容,如,复旦大学,并将文本框存为windows位图。 其次,通…

智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.金豺算法4.实验参数设定5.算法结果6.参考文献7.MA…

在Redis客户端设置连接密码 并演示密码登录

我们先连接到Redis服务 然后 我们要输入 CONFIG SET requirepass “新密码” 例如 CONFIG SET requirepass "A15167"这样 密码就被设置成立 A15167 我们 输入 AUTH 密码 例如 AUTH A15167这里 返回OK说明成功了 然后 我们退出在登录就真的需要 redis-cli -h IP地…

C语言沉浸式刷题【C语言必刷题】

1.猜凶手 某地发生了一起谋杀案,警察通过排查确定杀人凶手必为四个嫌疑犯的一个,以下是4个嫌犯的供词。已知(请编写代码找出凶手) A说:不是我。 B说:是C。C说:是D。D说:C再胡说。 程…

从0开始python学习-35.allure报告企业定制

目录 1. 搭建allure环境 2. 生成报告 3. logo定制 4. 企业级报告内容或层级定制 5. allure局域网查看 1. 搭建allure环境 1.1 JDK,使用PyCharm 找到pycharm安装目录找到java.exe记下jbr目录的完整路径,eg: C:\Program Files\JetBrains\PyCharm Com…

1.数字反转

题目 AC import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();if(n>0) {StringBuilder str new StringBuilder();str.append(n);StringBuilder str1 str.reverse();String st…

猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ ‍

猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ 🚀🐱‍💻 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏&#x…

2024-AI人工智能学习-安装了pip install pydot但是还是报错

2024-AI人工智能学习-安装了pip install pydot但是还是报错 出现这样子的错误: /usr/local/bin/python3.11 /Users/wangyang/PycharmProjects/studyPython/tf_model.py 2023-12-24 22:59:02.238366: I tensorflow/core/platform/cpu_feature_guard.cc:182] This …

MySQL的事务-原子性

MySQL的事务处理具有ACID的特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 1. 原子性指的是事务中所有操作都是原子性的,要…

【论文解读】CNN-Based Fast HEVC Quantization Parameter Mode Decision

时间:2019 年 级别:SCI 机构:南京信息工程大学 摘要 随着多媒体呈现技术、图像采集技术和互联网行业的发展,远程通信的方式已经从以前的书信、音频转变为现在的音频/视频。和 视频在工作、学习和娱乐中的比例不断提高&#xff0…

Kubectl 部署有状态应用(下)

接上文 《Kubectl 部署有状态应用(上)》创建完StatefulSet后,本文继续介绍StatefulSet 扩展、更新、删除等内容。 StatefulSet 中的 Pod 验证序数索引和稳定的网络身份 StatefulSet 中的 Pod 具有唯一的序数索引和稳定的网络身份。 查看 …

【单调栈】LeetCode:1944队列中可以看到的人数

作者推荐 【贪心算法】【中位贪心】.执行操作使频率分数最大 本文涉及的基础知识点 单调栈分类、封装和总结 题目 有 n 个人排成一个队列,从左到右 编号为 0 到 n - 1 。给你以一个整数数组 heights ,每个整数 互不相同,heights[i] 表示…