Ps:快速添加签名或水印

一般情况下,建议使用矢量工具来创建签名或水印,这样可以保证签名图形任意缩放而不失真。但普通的摄影爱好者如果不太擅长使用矢量工具,可考虑下面的画笔预设法或动作法来给自己的照片添加签名,亦可满足日常出片需要。

  ◆  ◆

方法一:画笔预设法

1、新建文档,设置宽度、高度,比如均为 3000 像素,背景内容为“白色”。

1f882b561982b40d4f04acb5afacfca8.png

2、用文字工具输入黑色文字,或者置入图像,如二维码等。

提示 1:

版权符号 © 的输入方法是:Windows 系统,按住 Alt键,再快速按数字小键盘上的 1、6、9 键;mac OS 系统,按住 Option 键,再按 g 键。

提示 2:

必须是白底黑字,因为稍后转换为画笔预设时,黑色代表内容,白色将代表透明。

35f4ad2e98fe0a3fd474a852c255036a.png

3、Ctrl + A 全选,执行Ps菜单:编辑/定义画笔预设 Define Brush Preset。

请参阅:

Ps:自定义画笔预设

定义好画笔预设之后,就可以随时使用画笔工具为照片添加签名了,就如盖章一样方便。

0569f7519e0e15e73b4f585c1af2e126.jpeg

  ◆  ◆

方法二:动作法

准备工作:

显示标尺(Ps菜单:视图/标尺,快捷键:Ctrl + R),然后在标尺上右击选择单位为“百分比”。

1、打开“动作”面板。

快捷键:Alt + F9

2、点击“创建新动作”按钮,开始录制动作。

3、按 D 键复位前景色和背景色,按 X 键交换色板。即,设置前景色为白色。

4、用文字工具输入签名,或者置入图像。

说明:

字体大小可根据常用照片尺寸来设置,比如 32 点。建议命名图层,以便动作能更准确地完成。

5、可考虑为签名图层添加图层样式“投影”,以增加立体感。

9ee89e575b61a86612ce1abf2bbf3685.png

6、可考虑降低签名图层的图层不透明度,以便不完全覆盖文字下方的图像。

7、调整签名位置。

提示: 

如果将签名置于右下角,可以先让签名右对齐,底对齐到背景图层,再进行适当的移动,这样可以保证不同尺寸的照片上的签名位置不会有太大偏差。

编入动作中的常用对齐方法是,先 Ctrl + A 全选,再使用移动工具的工具选项栏上的选项进行对齐,取消选区之后可进行手动微调。

8、结束录制。

cdaf97fcec797c60f0d1c33a419da2f7.png

这样,每次要添加签名或水印的时候,直接运行动作即可。

提示 1:

如果想改变签名文字,只要启用“动作”面板里面的“建立:文本图层”命令左侧的“切换对话开/关”即可。

提示 2:

参考上述方法,可以录制添加二维码的动作,或是加白框签名的动作。

37ca55caf0fcc12c73b150dfb824dc7b.jpeg

特别提示:可在赞赏后直接下载 mediaTEA 所提供的相关资源

46b08fff2eef80c02694620e44829576.png

还可以利用“插入条件”功能,分别按横构图(常用于风光照片)和竖构图(常用于肖像照片)的做两个签名动作。

2e18bed74615d5c91655e7133dc542a7.png

比如,当照片为横构图时,播放“文字_下方居右”的动作;当照片为竖构图时,播放“文字_下方居中”的动作。

7b0d17153d59a33c87791f0fa2814026.png

请参阅:

Ps:动作 - 进阶篇

  ◆  ◆

批量为多张图像添加签名

可以使用 Photoshop 中的图像处理器来为多张图像添加批量签名。

Ps菜单:文件/脚本/图像处理器

Scripts/Image Processor

b54d232a5b90107ed1e26eb1040a82d7.png

1、选择要处理的图像和文件夹。

2、选择要存储添加了签名的照片的文件夹。

3、设置要存储的文件类型。

4、选择要执行的动作。

提示 1:

执行批量处理前,最好是先拿一张照片试一下动作,以确保签名在该尺寸照片上的合适位置。必要情况下可以修改动作中的最后一步,即重新调整位置。

提示 2:

也可以使用Ps菜单:文件/自动/批处理 Batch来批量添加签名或水印,它可以在输出的同时批量更改文件名。

ca3e7e0850741c8d5ccf601b2946d3a2.png

要注意的是,要完全自动批处理,需要在动作最后添加“存储为”命令,以指定存储的文件格式。

请参阅:

Ps:自动批量处理照片

4c7427bcdbedc1f8fc92fa8b271e1ebc.jpeg

“点赞有美意,赞赏是鼓励”

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com
Spring Boot 可以使用 iText 库来实现 PDF 的添加水印签名和盖章。以下是基本步骤: 1. 导入 iText 和 BC 签名库的 Maven 依赖。 ``` xml <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.61</version> </dependency> ``` 2. 定义并创建 PDF 文档对象。 ``` java Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, out); document.open(); ``` 3. 添加文字水印。 ``` java PdfContentByte canvas = writer.getDirectContentUnder(); Font font = new Font(FontFamily.HELVETICA, 52, Font.BOLD, new GrayColor(0.75f)); Phrase phrase = new Phrase("WATERMARK", font); ColumnText.showTextAligned(canvas, Element.ALIGN_CENTER, phrase, 297, 421, 45); ``` 4. 添加图片水印。 ``` java Image image = Image.getInstance("path/to/image.png"); image.scaleAbsolute(400, 400); image.setAbsolutePosition(100, 100); document.add(image); ``` 5. 添加数字签名。 ``` java KeyStore ks = KeyStore.getInstance("PKCS12"); ks.load(new FileInputStream("path/to/keystore.p12"), "keystorePassword".toCharArray()); String alias = (String) ks.aliases().nextElement(); PrivateKey privateKey = (PrivateKey) ks.getKey(alias, "keyPassword".toCharArray()); Certificate[] chain = ks.getCertificateChain(alias); PdfReader reader = new PdfReader("path/to/pdf"); PdfStamper stamper = PdfStamper.createSignature(reader, out, '\0'); PdfSignatureAppearance appearance = stamper.getSignatureAppearance(); appearance.setReason("Reason for signing"); appearance.setLocation("Location of signing"); appearance.setCertificationLevel(PdfSignatureAppearance.CERTIFIED_FORM_FILLING_AND_ANNOTATIONS); appearance.setVisibleSignature(new Rectangle(36, 748, 144, 780), 1, "signature"); ExternalSignature es = new PrivateKeySignature(privateKey, "SHA-256", "BC"); ExternalDigest digest = new BouncyCastleDigest(); MakeSignature.signDetached(appearance, digest, es, chain, null, null, null, 0, MakeSignature.CryptoStandard.CMS); stamper.close(); ``` 6. 添加印章。 ``` java PdfReader reader = new PdfReader("path/to/pdf"); PdfStamper stamper = new PdfStamper(reader, out); PdfContentByte canvas = stamper.getOverContent(1); Image image = Image.getInstance("path/to/stamp.png"); image.scaleAbsolute(150, 150); image.setAbsolutePosition(200, 200); canvas.addImage(image); stamper.close(); ``` 7. 关闭文档和输出流。 ``` java document.close(); out.close(); ``` 以上步骤仅作为示例,具体实现可能因为证书类型、签名算法、水印、印章等不同而有所区别。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值