深入了解 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 的更多詳細信息,請參閱相應的文件。如果您有任何疑問,請隨時透過論壇與我們聯繫。