Погрузитесь в суть своих PNG-файлов и научитесь просматривать и редактировать метаданные онлайн. Раскройте скрытые детали ваших изображений без особых усилий. Позже в этой статье мы рассмотрим подходы C# и Java и предоставим вам фрагменты кода для настройки метаданных PNG. Независимо от того, являетесь ли вы энтузиастом технологий или разработчиком, вы сможете улучшить свои изображения с точностью и легкостью.

Просмотр и редактирование метаданных PNG онлайн

Настроить метаданные PNG онлайн легко с помощью приложений для редактирования метаданных. Вы можете легко добиться этого, используя Приложение GroupDocs.Metadata.

Онлайн-редактор метаданных PNG
  1. Перейдите на веб-сайт онлайн-приложение для редактирования метаданных PNG.
  2. Импортируйте файл PNG двумя способами:
    • Нажмите «Обзор» и выберите файл.
    • Перетащите файл в назначенное место.
  3. Свойства метаданных PNG теперь доступны для онлайн-модификации.
  4. При необходимости отредактируйте сведения о собственных свойствах, EXIF и XMP.
  5. После завершения сохраните файл PNG с обновленными тегами метаданных. При необходимости вы также можете экспортировать свойства в формат электронной таблицы, например XLSX.

Вот и все! Наслаждайтесь редактированием метаданных PNG онлайн.

Редактирование метаданных PNG – Руководство разработчика

Разработчики! Будьте готовы настроить свойства метаданных ваших PNG-файлов с помощью кода. Давайте получим практический опыт работы с библиотеками, специально созданными для упрощения этой задачи. В этой статье мы покажем вам, как использовать эти API для программного редактирования метаданных файлов PNG. Выберите тот, который лучше всего соответствует вашим потребностям!

Давайте изучим мир кодирования и начнем редактировать теги метаданных файлов PNG.

Редактирование метаданных PNG с помощью C#

Если вы разработчик .NET и хотите изменить свойства метаданных PNG, вы можете это сделать следующим образом:

  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);
        }
    }
}

Подробные инструкции можно найти в статьях Как читать метаданные PNG с помощью C# и Управление данными XMP и EXIF изображений с помощью C#.

Дополнительные ресурсы по API .NET можно найти по следующим ссылкам:

.NET API | Документация | Скачать

Редактирование метаданных PNG с помощью Java

Вы можете создать собственное приложение для просмотра и редактирования метаданных изображений PNG с помощью Java. Вот простой пример для начала:

  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());
        }
    }
}

Подробные инструкции можно найти в статьях Как читать метаданные PNG с помощью Java и Управление данными XMP и EXIF изображений с помощью Java.

Дополнительные ресурсы по Java API можно найти по этим ссылкам:

Java API | Документация | Скачать

Заключение

Таким образом, мы рассмотрели, как извлекать, просматривать и редактировать теги метаданных в файлах PNG. Первоначально мы добились этого с помощью онлайн-редактора метаданных. Позже мы углубились в программное редактирование метаданных с использованием C# и Java. При этом мы исследовали различные свойства метаданных, характерные для файлов PNG.

Более подробную информацию об API см. в соответствующей документации. Если у вас есть какие-либо вопросы, свяжитесь с нами через форум.

Смотрите также