深入了解 PNG 文件的核心,并初步学习在线查看和编辑元数据。轻松发现图像的隐藏细节。稍后,在本文中,我们将探讨 C# 和 Java 方法,为您提供用于自定义 PNG 元数据的代码片段。无论您是技术爱好者还是开发人员,都可以让您轻松精确地增强图像。
在线查看和编辑 PNG 元数据
使用元数据编辑应用程序可以轻松在线自定义 PNG 元数据。您可以使用 GroupDocs.Metadata App 轻松实现此目的。
- 转到在线 PNG 元数据编辑器应用程序 网站。
- 有两种方式导入 PNG 文件:
- 单击“浏览”并选择您的文件。
- 将文件拖放到指定的空间中。
- PNG 元数据属性现在可用于在线修改。
- 根据需要编辑本机、EXIF 和 XMP 属性的详细信息。
- 完成后,使用更新的元数据标签保存 PNG 文件。如果需要,您还可以以电子表格格式(例如 XLSX)导出属性。
就这样!享受在线编辑 PNG 元数据的乐趣。
PNG 元数据编辑 – 开发人员指南
开发商!准备好使用代码自定义 PNG 文件的元数据属性。让我们通过专门为简化此任务而创建的库来获得一些实践经验。在本文中,我们将引导您使用这些 API 以编程方式编辑 PNG 文件的元数据。选择最适合您需求的一款!
让我们探索编码世界并开始编辑 PNG 文件的元数据标签。
使用 C# 编辑 PNG 元数据
如果您是一位想要修改 PNG 元数据属性的 .NET 开发人员,可以按以下方法操作:
- 将库集成到您的应用程序中。
- 使用提供的代码片段根据需要查看和编辑元数据属性:
using (Metadata metadata = new Metadata("path/image.png"))
{
var root = metadata.GetRootPackage<PngRootPackage>();
foreach (var chunk in root.PngPackage.TextChunks)
{
Console.WriteLine(chunk.Keyword);
Console.WriteLine(chunk.Text);
var compressedChunk = chunk as PngCompressedTextChunk;
if (compressedChunk != null)
{
Console.WriteLine(compressedChunk.CompressionMethod);
}
var internationalChunk = chunk as PngInternationalTextChunk;
if (internationalChunk != null)
{
Console.WriteLine(internationalChunk.IsCompressed);
Console.WriteLine(internationalChunk.Language);
Console.WriteLine(internationalChunk.TranslatedKeyword);
}
}
}
有关详细指导,请查看有关 如何使用 C# 读取 PNG 元数据 和 使用 C# 管理图像的 XMP 和 EXIF 数据 的文章
有关更多 .NET API 资源,请浏览以下链接:
使用 Java 编辑 PNG 元数据
您可以创建自己的应用程序来使用 Java 查看和编辑 PNG 图像元数据。这是一个帮助您入门的简单示例:
- 在您的应用程序中下载并设置 Java 元数据库。
- 使用提供的源代码查看和编辑 PNG 元数据:
try (Metadata metadata = new Metadata("path/image.png")) {
PngRootPackage root = metadata.getRootPackageGeneric();
for (PngTextChunk chunk : root.getPngPackage().getTextChunks()) {
System.out.println(chunk.getKeyword());
System.out.println(chunk.getText());
if (chunk instanceof PngCompressedTextChunk) {
PngCompressedTextChunk compressedChunk = (PngCompressedTextChunk) chunk;
System.out.println(compressedChunk.getCompressionMethod());
}
if (chunk instanceof PngInternationalTextChunk) {
PngInternationalTextChunk internationalChunk = (PngInternationalTextChunk) chunk;
System.out.println(internationalChunk.isCompressed());
System.out.println(internationalChunk.getLanguage());
System.out.println(internationalChunk.getTranslatedKeyword());
}
}
}
有关详细说明,请查看有关 如何使用 Java 读取 PNG 元数据 和 使用 Java 管理图像的 XMP 和 EXIF 数据 的文章。
有关更多 Java API 资源,请查看以下链接:
结论
总之,我们探索了如何提取、查看和编辑 PNG 文件中的元数据标签。最初,我们使用在线元数据编辑器实现了这一目标。后来,我们深入研究了使用 C# 和 Java 以编程方式编辑元数据。在此过程中,我们探索了 PNG 文件特有的各种元数据属性。
有关 API 的更多详细信息,请参阅相应的文档。如果您有任何疑问,请随时通过论坛与我们联系。