向 JPEG 图像添加文本签名是个性化和保护视觉内容的有效方法。无论您想为照片添加水印还是验证图像的真实性,签名库都提供了一种强大的方法来实现此目的。在本教程中,我们将指导您完成使用 Java 使用文本签名对 JPEG 进行签名的步骤。您还将找到一个实用的代码示例,用于使用 Java 在 JPEG 中添加文本签名。
使用 Java 对 JPEG 进行文本签名的步骤
- 使用 Maven 存储库安装 GroupDocs.Signature for Java 以在 JPEG 上添加文本
- 添加使用文本签名对 JPEG 进行签名所需的类引用
- 通过将输入 JPEG 的路径传递给其构造函数来创建 Signature 类的对象
- 创建 TextSignOptions 类对象并设置其文本签名外观的属性
- 调用 Signature.Sign 方法将签名的输出 JPEG 保存到磁盘
文本签名可让您将您的个人身份融入图像中,使它们易于识别且独一无二。按照上述说明,您可以在 JPEG 上添加文本签名作为水印,表明您的所有权并阻止未经授权的使用。可以在 Windows、macOS 和 Linux 等流行操作系统上使用 Java 中的文本签名 对 JPEG 进行签名。下面是一个演示此实现的实际代码示例。
使用 Java 对 JPEG 进行文本签名的代码
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.SignatureFont; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.TextSignOptions; | |
import java.awt.Color; | |
public class SignJPEGwithTextSignatureUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source JPEG file | |
Signature signature = new Signature("input.jpg"); | |
TextSignOptions options = new TextSignOptions("John Smith"); | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// set signature rectangle | |
options.setWidth(150); | |
options.setHeight(30); | |
// set text color and Font | |
options.setForeColor(Color.RED); | |
SignatureFont signatureFont = new SignatureFont(); | |
signatureFont.setSize(12); | |
signatureFont.setFamilyName("Comic Sans MS"); | |
options.setFont(signatureFont); | |
// Sign JPEG and save it to disk | |
signature.sign("output.jpg", options); | |
} | |
} |
向 JPEG 添加文本签名是一个简单而高效的过程,提供了一种验证 JPEG 文档真实性的方法。在上一节中,我们指导您完成该过程的每个步骤,从设置签名库和代码示例到使用 Java 在 JPEG 中插入文本签名。一旦您配置了推荐的签名库并对文件路径进行了必要的调整,将提供的代码集成到您的项目中就成为一项简单且轻松的任务。
在我们之前的指南中,我们提供了使用 Java 使用条形码签名对 JPEG 进行签名的分步指南。如果您需要进一步帮助,我们强烈建议您参阅我们关于如何使用 Java 对 JPEG 进行条形码签名的综合指南。