У меня есть веб-сайт Next.js 13, работающий с проприетарными изображениями.
У некоторых из них есть IPTC Метаданные фотографий, но Оптимизация изображений Next.js по умолчанию удаляет их.
Можно ли настроить приложение Next.js, чтобы сохранить их, или, что еще лучше, добавить предопределенный набор метаданных IPTC на все изображения веб-сайта, настроив шаг оптимизации?
Я попытался посмотреть в документации Next.js Image Component API Я вижу, что Sharp может читать метаданные IPTC, поэтому я полагаю, что можно настроить шаг оптимизации изображения, чтобы добавить метаданные IPTC?
Я не проверял это, но похоже, что вы могли бы использовать неоптимизированный параметр next/image, чтобы избежать всей обработки изображения, которая, по-видимому, оставила бы метаданные на месте.
Интеграция поддержки через функцию Sharp withMetadata() была предложена, но не реализована. Я предлагаю вам проголосовать за проблему, если вы хотите, чтобы она была добавлена к следующему/изображению. Я только что сделал!
В текущей версии Next.js (13.1.1) невозможно сохранить метаданные изображения IPTC с оптимизацией изображения.
Sharp можно использовать для хранения метаданных изображения с помощью withMetadata().
Вы можете проголосовать за этот запрос функции здесь.