Как сохранить метаданные при кодировании WEBP или вставить метаданные в готовые изображения WEBP?
У меня естьPNG
изображения с и метаданные, которые я хочу сохранять при создании изображений.
Я использую компьютер с Windows . Я попробовал несколько способов, и мне это не удалось.
Я знаю, что это не поддерживаетIPTC
метаданные, просто и , было бы хорошо, если бы просто сохранялись/переносились в .
Оригинальный кодировщик WEBP от Google имеет следующую опцию:
-строка метаданных : список метаданных, разделенных запятыми, которые нужно скопировать из входа в выход, если они есть. Допустимые значения: все, нет, exif , icc , xmp . По умолчанию нет.
Я использовал такую командную строку:
cwebp -metadata all image.png -o image.webp
Однако такая командная строка выдает это предупреждение, поэтому метаданные не сохраняются:
Warning: only ICC profile extraction is currently supported on this platform!
Я также попробовал другой инструмент Google WebpMux . Я экспортировал блоки метаданных с помощью ExifTool в.exif
и.xmp
файлы и запустил такие командные строки:
webpmux -set exif image.exif image1.webp -o image2.webp
webpmux -set xmp image.xmp image1.webp -o image2.webp
Метаданные не были вставлены.
Затем я нашел инструмент , в котором говорится, что он способен вставлять метаданные изображений в изображения.
Я попробовал эту команду:
exiv2 -ee- image.png | exiv2 -ie- image.webp
Он копирует только часть метаданных, а не все, например, заголовок изображения не копируется, а описание копируется.
Я также пробовал извлечь метаданные с помощью в.exv
файл и вставить его в файл с помощью этой командной строки:
exiv2 -ep image.webp
Не повезло.
Я также пробовал импортировать файлы метаданных с помощью Exiv2Exiv2Exiv2 — тоже не помогло.
ВОПРОСЫ:
Есть ли рабочий способ вставитьEXIF
и/илиXMP
метаданные вWEBP
изображений?
Или, может быть, я неправильно использовал инструменты? Поделитесь правильными командными строками, пожалуйста.