深入了解 PNG 檔案的核心,並初步學習在線查看和編輯元資料。輕鬆發現影像的隱藏細節。稍後,在本文中,我們將探討 C# 和 Java 方法,為您提供自訂 PNG 元資料的程式碼片段。無論您是技術愛好者還是開發人員,都可以讓您輕鬆精確地增強影像。

線上查看和編輯 PNG 元數據

使用元資料編輯應用程式可以輕鬆在線上自訂 PNG 元資料。您可以使用 GroupDocs.Metadata App 輕鬆實現此目的。

線上 PNG 元資料編輯器
  1. 前往線上 PNG 元資料編輯器應用程式 網站。
  2. 有兩種方式導入 PNG 檔案:
    • 點擊“瀏覽”並選擇您的文件。
    • 將檔案拖曳到指定的空間中。
  3. PNG 元資料屬性現在可用於線上修改。
  4. 根據需要編輯本機、EXIF 和 XMP 屬性的詳細資訊。
  5. 完成後,使用更新的元資料標籤儲存 PNG 檔案。如果需要,您也可以以電子表格格式(例如 XLSX)匯出屬性。

就這樣!享受線上編輯 PNG 元數據的樂趣。

PNG 元資料編輯 – 開發人員指南

開發商!準備好使用程式碼自訂 PNG 檔案的元資料屬性。讓我們透過專門為簡化此任務而創建的庫來獲得一些實踐經驗。在本文中,我們將引導您使用這些 API 以程式設計方式編輯 PNG 檔案的元資料。選擇最適合您需求的!

讓我們探索編碼世界並開始編輯 PNG 檔案的元資料標籤。

使用 C# 編輯 PNG 元數據

如果您是一位想要修改 PNG 元資料屬性的 .NET 開發人員,可以依照下列方法操作:

  1. 整合到您的應用程式中。
  2. 使用提供的程式碼片段根據需要檢視和編輯元資料屬性:
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 資源,請瀏覽以下連結:

.NET API | 文檔 | 下載

使用 Java 編輯 PNG 元數據

您可以建立自己的應用程式來使用 Java 查看和編輯 PNG 圖像元資料。這是一個幫助您入門的簡單範例:

  1. 在您的應用程式中下載並設定 Java 元資料庫
  2. 使用提供的原始碼檢視和編輯 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 資源,請查看以下連結:

Java API| 文檔 | 下載

結論

總之,我們探索如何擷取、檢視和編輯 PNG 檔案中的元資料標籤。最初,我們使用線上元資料編輯器實現了這一目標。後來,我們深入研究了使用 C# 和 Java 以程式方式編輯元資料。在此過程中,我們探索了 PNG 檔案特有的各種元資料屬性。

有關 API 的更多詳細信息,請參閱相應的文件。如果您有任何疑問,請隨時透過論壇與我們聯繫。

也可以看看