В настоящий момент я работаю над проблемой, когда мы рассматриваем проблемы с использованием ЦП на конкретном хосте при конвертации изображений с помощью iMagick. Проблема довольно хорошо описана здесь: https://github.com/ResponsiveImagesCG/wp-tevko-responsive-images/issues/150 (Я не использую эту конкретную библиотеку, но я использую те же самые классы реагирующих изображений, что и они, и я выбрал эту конкретную строку только для некоторых изображений).Каков эффект «постеризации» изображения?
Они, похоже, предполагают, что удаление звонка на ->posterizeImage()
устранит их проблему, и в моих тестах я не могу даже отличить преобразованные изображения. Но это беспокоит меня, потому что я задаюсь вопросом, есть ли разница, которую я не вижу, или тот, который появляется только в определенных сценариях (я имею в виду, что если постеризация изображения не сделала ничего, для этого не было бы метода, правильно ?). Я вижу онлайн, что он «уменьшает изображение до ограниченного количества цветов» (136 уровней в случае, вызывающих проблему для меня, для чего это стоит). У меня возникли трудности с анализом, хотя, по-моему, это связано с плохим пониманием того, как различные форматы изображений хранят данные (на самом деле это не проходит мимо идеи, что изображение разбито на пиксели, которые разбиты в пропорции красного зеленого и синего).
Какие фактические визуальные различия я мог ожидать, если мы прекратим анимированные изображения? Это что-то, что я ожидал бы только в определенных типах изображений (например, будет ли он более прозрачным по сравнению с непрозрачными или более теплыми цветными изображениями)? Или это будет более очевидным в некоторых стилях отображения (например, печати или более темной цветовой температуры в iPhone-дисплеях)?
В основном я ищу информацию для информированного выбора о том, можно ли закомментировать. Я не волнуюсь, если это означает, что некоторые изображения могут быть x Kb больше, но если это заставит их выглядеть плохого качества или каким-то образом исказить их (даже в случае с углами), тогда мне нужно рассмотреть другие варианты.
Спасибо, я пошел вперед и отключил его без видимых потерь. Таким образом, в основном цвета исходного изображения, не представленные в новой цветовой карте, заменяются цветом с ближайшей (для некоторого определения ближайшего) цвета к исходному цвету, верно? –
Вот и все! –