У меня отключена настройка сайта «Удалять метаданные изображений», так как я хочу сохранить всю информацию об авторских правах и, что очень важно, встроенный цветовой профиль. Раньше это работало нормально, но недавно метаданные снова начали удаляться. На скриншоте ниже видно, что в оригинале (справа) цветовой профиль был sRGB, что и должно сохраняться, однако в скачанной версии (слева) он указан как RGB, что существенно отличается. Как видно, все остальные метаданные также были удалены. Я не на 100% уверен, что это ошибка, но так оно и выглядит. Предполагаю, что у Meta эта настройка включена, поэтому я не буду загружать изображение с профилем для тестирования, если мне не скажут иначе. Спасибо!
Вы включили новую настройку оптимизации медиа для нового редактора? Она всегда удаляет EXIF-данные.
Вот и всё, следовало бы подумать об этом. Какое разочарование! Есть ли шанс, что это можно будет реализовать, или это за пределами возможностей? Спасибо!
У меня нет планов добавлять поддержку EXIF или цветовых профилей. Идея этой функции заключалась в поддержке базовых повседневных форумов, и я полагаю, что любое сообщество фотографов никогда не включит её, поскольку наличие «тяжёлых» файлов изображений — это хорошо для таких людей.
Я с уважением не согласен: для сообщества фотографов это, на мой взгляд, идеально. Это позволяет участникам загружать файлы любого размера без лишних хлопот. У фотографов часто уже есть большие JPG-файлы, так что это избавляет от необходимости заново экспортировать их из Lightroom, Photoshop и других программ под специфические размеры, более подходящие для веба. Наличие тяжёлых файлов изображений — это не хорошо: они, конечно, замедляют работу сайта, что ухудшает пользовательский опыт, если у вас не сверхбыстрое соединение. Кроме того, загрузка гигантских файлов занимает вечность, что снова портит впечатление. Нам не нужны гигантские файлы; нам нужны файлы, которые отлично выглядят при размере около 1500 пикселей и имеют небольшой размер. Я бы восторженно принял эту функцию на нашем сайте с возможностью сохранения метаданных. Надеюсь, вы пересмотрите своё решение — я был очень рад возможности иметь эту опцию на нашем сайте. ![]()
Итак, здесь есть два запроса на новые функции: сохранение EXIF и сохранение цветового пространства.
Сохранение EXIF
Должно быть возможно заставить composer media optimization image enabled работать без опции strip image metadata. Мы извлекаем EXIF на раннем этапе конвейера и вставляем его обратно в конце. Тем не менее, я не нашёл ни одной поддерживаемой библиотеки для удобного чтения и записи EXIF ни в JS, ни в WASM. Если кто-то захочет попробовать свои силы в использовании заброшенной GitHub - hMatoba/piexifjs: Read and modify exif in client-side or server-side JavaScript. · GitHub или попытается перевести в формат WASM библиотеку GitHub - paolobarbolini/img-parts: Low level crate for reading and writing Jpeg, Png and RIFF image containers · GitHub, я могу только сказать pr-welcome.
Цветовое пространство
Мы используем Canvas для преобразования декодированного изображения в массив RGBA. Поддержка цветовых пространств в Canvas сложна. Существует предложение WICG по добавлению поддержки расширенных цветовых пространств, но оно не появится в ближайшее время.