助你朋友圈点赞过百!用这 2 款照片编辑 App,制作「文字遮罩图」
wptr33 2025-01-20 17:02 11 浏览
将原本的图像,用一个形状覆盖上去,挡住部分区域,这是「遮罩」的通俗化解释。
杂志封面上,电影海报中,就常常使用「遮罩」效果。或许通过下面几张图,你会对这个名词有直观的理解。
▲ 文字遮罩海报
今天爱范儿就以 Photoleap、PicsArt 两款 app 为例,来聊聊如何为图片制作简单的文字/图案遮罩。
希望通过本文的讲解,能带给你更多图片美化的思路。
Photoleap:Lightricks 设计的专业修图软件
#iOS
即便没用过 Photoleap,你可能对这个紫色的小狐狸 logo 也并不陌生,毕竟小红书、微博等社交平台上有不少博主力推。
这是一款功能全面的 iOS 图片编辑应用,画笔、滤镜、字体、色调调节、胶片、黑白应有尽有,叠加图像进行混合,从而实现双重曝光则是最大的亮点。
特别值得一提的是,Photoleap 可以以「图层」为单位进行加工,且支持透明背景 PNG 格式图片导出,这是众多同类 app 无法做到的。
话不多说,接下来 A 君就以最近拍摄的日落图,分别用文字、图案做出遮罩效果,介绍 Photoleap 相关功能的用法。
文字遮罩
打开 Photoleap,导入需要做遮罩效果的背景图,在右侧的图层管理区域新增「文本」图层。
在这一步,我们就需要确认好文字的大小、字体、位置,一旦开始加工将不可再逆。
不开通 Photoleap 的专业版会员,免费使用的字体仅有 14 款,因此如果都没有符合你心意的,不妨新建「画笔」图层自己书写。
需要注意的是,不要直接在背景图上选用「画笔」工具,否则将无法进行下一项操作。
准备好文字后,就进入最关键也是最考验操作的一步——橡皮擦工具。
通过擦除,露出背景图中的建筑,文字就能更好地融入到背景里,下面对比图中的第一张就是我们的目标效果。
点击橡皮擦,适当缩放画笔大小,双指放大背景图,在文字图层上擦除与建筑的重合部分。
如果觉得背景图中的轮廓难以估计,可以考虑改为「反转」与「恢复」的搭配,这与直接「擦除」的成品一致,两种方式结合才是最快捷的。
当然,并不一定所有遮挡部分都擦除才好看,比如我们将「Sunset」最后一个字母完整保留,建立「画笔」图层加几只绕飞的鸟,也许会带来出其不意的效果。
图案遮罩
新建图层时,选择导入图像、元素、贴纸均可,操作步骤相似。
以添加元素为例,形状用 ES2 圆形,颜色用吸管取就近色,便可以制作一轮「落日」。
接着调用橡皮擦工具擦除即可。看似简单夸张,但与实景图结合却有种意外的美感。
Picsart 美易全能编辑器 – 图片&视频工具
#iOS #Android
从 Photoleap 了解遮罩制作的思路后,理论上我们只需寻找支持橡皮擦的 app 即可。
这听上去是个很简单的功能,但因为不同产品的侧重点不一样,并不是所有 app 都具备这一功能。比如《美图秀秀》只有智能的「消除笔」,《黄油相机》的「遮罩」功能要收费,同时面向 iOS 和 Android 用户的 PicsArt 就显得尤为出彩了。
PicsArt 是款集图片编辑与视频制作于一身的工具,号称包含 3000 多种图片编辑功能和滤镜特效,以及数千张贴纸、边框和背景,「业务能力」很强。
还是用一张日落图,来制作文字及图案遮罩。
文字遮罩
导入照片,可以看到 PicsArt 本身有个「遮罩」选项,使用官方提供的模板能打造特殊效果。
添加文字后点击橡皮擦,PicsArt 提供了智能的「选择」选项,能自动识别背景图中的人、衣服、天空、脸等区域。
点击「天空」,文字将自动清除部分与背景图的重合区域。
虽然没能一步到位,但智能处理后再手动加工,效率会提高不少。另外,PicsArt 也支持反转,边缘羽化效果好,放大图片后的锯齿感被削弱了不少。
图案遮罩
微信朋友圈等社交平台上,当有朋友不愿意露脸时采用的「漫画脸」,应用 PicsArt 辅以橡皮擦工具就能实现。
PicsArt 内含许多款式的贴纸,都已经被去除了背景,且大多为一个系列,在 app 内搜索关键词就能获取。
比如搜索「小怪兽」,选择一只小狗将其放到照片中的屋顶上。
确定摆放位置时,需尽量考虑到边界的融合,依旧用「反转」加「恢复」让图案融入到背景里。
从两款工具「遮罩」表现来看,PicsArt 的成品会优于 Photoleap,若开通会员,PicsArt 的「移除背景」快速抠图功能还能带来更多帮助。
如果你喜欢这样以单个效果讲解为主,从而推荐适合的 app 并分享制作思路的文章,欢迎点赞或留言告诉我们。
相关推荐
- 【推荐】一款开源免费、美观实用的后台管理系统模版
-
如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!项目介绍...
- Android架构组件-App架构指南,你还不收藏嘛
-
本指南适用于那些已经拥有开发Android应用基础知识的开发人员,现在想了解能够开发出更加健壮、优质的应用程序架构。首先需要说明的是:AndroidArchitectureComponents翻...
- 高德地图经纬度坐标批量拾取(高德地图批量查询经纬度)
-
使用方法在桌面上新建一个index.txt文件,把下面的代码复制进去保存,再把文件名改成index.html保存,双击运行打开即可...
- flutter系列之:UI layout简介(flutter ui设计)
-
简介对于一个前端框架来说,除了各个组件之外,最重要的就是将这些组件进行连接的布局了。布局的英文名叫做layout,就是用来描述如何将组件进行摆放的一个约束。...
- Android开发基础入门(一):UI与基础控件
-
Android基础入门前言:...
- iOS的布局体系-流式布局MyFlowLayout
-
iOS布局体系的概览在我的CSDN博客中的几篇文章分别介绍MyLayout布局体系中的视图从一个方向依次排列的线性布局(MyLinearLayout)、视图层叠且停靠于父布局视图某个位置的框架布局(M...
- TDesign企业级开源设计系统越发成熟稳定,支持 Vue3 / 小程序
-
TDesing发展越来越好了,出了好几套组件库,很成熟稳定了,新项目完全可以考虑使用。...
- WinForm实现窗体自适应缩放(winform窗口缩放)
-
众所周知,...
- winform项目——仿QQ即时通讯程序03:搭建登录界面
-
上两篇文章已经对CIM仿QQ即时通讯项目进行了需求分析和数据库设计。winform项目——仿QQ即时通讯程序01:原理及项目分析...
- App自动化测试|原生app元素定位方法
-
元素定位方法介绍及应用Appium方法定位原生app元素...
- 61.C# TableLayoutPanel控件(c# tabcontrol)
-
摘要TableLayoutPanel在网格中排列内容,提供类似于HTML元素的功能。TableLayoutPanel控件允许你将控件放在网格布局中,而无需精确指定每个控件的位置。其单元格...
- 12个python数据处理常用内置函数(python 的内置函数)
-
在python数据分析中,经常需要对字符串进行各种处理,例如拼接字符串、检索字符串等。下面我将对python中常用的内置字符串操作函数进行介绍。1.计算字符串的长度-len()函数str1='我爱py...
- 如何用Python程序将几十个PDF文件合并成一个PDF?其实只要这四步
-
假定你有一个很无聊的任务,需要将几十个PDF文件合并成一个PDF文件。每一个文件都有一个封面作为第一页,但你不希望合并后的文件中重复出现这些封面。即使有许多免费的程序可以合并PDF,很多也只是简单的将...
- Python入门知识点总结,Python三大数据类型、数据结构、控制流
-
Python基础的重要性不言而喻,是每一个入门Python学习者所必备的知识点,作为Python入门,这部分知识点显得很庞杂,内容分支很多,大部分同学在刚刚学习时一头雾水。...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
面试官:git pull是哪两个指令的组合?
-
git 执行pull错误如何撤销 git pull fail
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
git fetch 和git pull 的异同 git中fetch和pull的区别
-
git pull 之后本地代码被覆盖 解决方案
-
还可以这样玩?Git基本原理及各种骚操作,涨知识了
-
git命令之pull git.pull
-
- 最近发表
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mysql max (33)
- vba instr (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)