# Удаляется ли метаданные изображений при включенной оптимизации медиа в Composer?

**URL:** https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201
**Category:** Support
**Created:** [15.Июль.2021 05:12:50 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201 "2021-07-15T05:12:50Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [15.Июль.2021 05:12:50 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/1 "2021-07-15T05:12:50Z")

</div>

У меня отключена настройка сайта «Удалять метаданные изображений», так как я хочу сохранить всю информацию об авторских правах и, что очень важно, встроенный цветовой профиль. Раньше это работало нормально, но недавно метаданные снова начали удаляться. На скриншоте ниже видно, что в оригинале (справа) цветовой профиль был sRGB, что и должно сохраняться, однако в скачанной версии (слева) он указан как RGB, что существенно отличается. Как видно, все остальные метаданные также были удалены. Я не на 100% уверен, что это ошибка, но так оно и выглядит. Предполагаю, что у Meta эта настройка включена, поэтому я не буду загружать изображение с профилем для тестирования, если мне не скажут иначе. Спасибо!

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [15.Июль.2021 14:18:02 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/2 "2021-07-15T14:18:02Z")

</div>

Вы включили новую настройку оптимизации медиа для нового редактора? Она всегда удаляет EXIF-данные.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [15.Июль.2021 21:27:09 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/3 "2021-07-15T21:27:09Z")

</div>

Вот и всё, следовало бы подумать об этом. Какое разочарование! Есть ли шанс, что это можно будет реализовать, или это за пределами возможностей? Спасибо!

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [15.Июль.2021 22:01:43 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/4 "2021-07-15T22:01:43Z")

</div>

У меня нет планов добавлять поддержку EXIF или цветовых профилей. Идея этой функции заключалась в поддержке базовых повседневных форумов, и я полагаю, что любое сообщество фотографов никогда не включит её, поскольку наличие «тяжёлых» файлов изображений — это **хорошо** для таких людей.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [15.Июль.2021 22:13:20 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/5 "2021-07-15T22:13:20Z")

</div>

Я с уважением не согласен: для сообщества фотографов это, на мой взгляд, идеально. Это позволяет участникам загружать файлы любого размера без лишних хлопот. У фотографов часто уже есть большие JPG-файлы, так что это избавляет от необходимости заново экспортировать их из Lightroom, Photoshop и других программ под специфические размеры, более подходящие для веба. Наличие тяжёлых файлов изображений — это _не_ хорошо: они, конечно, замедляют работу сайта, что ухудшает пользовательский опыт, если у вас не сверхбыстрое соединение. Кроме того, загрузка гигантских файлов занимает вечность, что снова портит впечатление. Нам не нужны гигантские файлы; нам нужны файлы, которые отлично выглядят при размере около 1500 пикселей и имеют небольшой размер. Я бы _восторженно_ принял эту функцию на нашем сайте с возможностью сохранения метаданных. Надеюсь, вы пересмотрите своё решение — я был очень рад возможности иметь эту опцию на нашем сайте. 😍

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [15.Июль.2021 23:13:46 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/7 "2021-07-15T23:13:46Z")

</div>

Итак, здесь есть два запроса на новые функции: сохранение 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](https://github.com/hMatoba/piexifjs) или попытается перевести в формат WASM библиотеку [GitHub - paolobarbolini/img-parts: Low level crate for reading and writing Jpeg, Png and RIFF image containers · GitHub](https://github.com/paolobarbolini/img-parts), я могу только сказать #pr-welcome.

### Цветовое пространство

Мы используем Canvas для преобразования декодированного изображения в массив RGBA. Поддержка цветовых пространств в Canvas сложна. Существует [предложение WICG по добавлению поддержки расширенных цветовых пространств](https://github.com/WICG/canvas-color-space/blob/main/CanvasColorSpaceProposal.md), но оно не появится в ближайшее время.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [18.Январь.2022 16:31:42 UTC](https://meta.discourse.org/t/stripping-image-metadata-when-composer-media-optimization-is-enabled/197201/8 "2022-01-18T16:31:42Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
