Можно ли сохранить качество изображения при загрузке изображений?

13

Можно ли сохранить качество изображения при загрузке изображений через Drupal7?

Например, я беру это изображение: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

Я загружаю его с помощью поля изображения, для которого не установлено минимальное / максимальное разрешение, и оно выглядит следующим образом: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

Так что уже мы видим потерю качества. Затем он отображается с использованием вида, который масштабирует изображение (что оно должно делать, ЕСЛИ) оно больше, чем 190x280 (а это не так), и теперь это выглядит так: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ павиан-onesie-костюм-палец-1.jpeg

Разница в качестве огромна - огромные потери цвета и создание серьезных артефактов по краям изображения.

Настройки изображения GD: качество JPEG: 100%.

Можно ли что-нибудь сделать, чтобы предотвратить эту нелепую потерю качества?

Айдан
источник
это
разница
добавление типа файла .jpeg может работать
monymirza
Я не знаю точной причины, но я использую ImageMagick (требуется модуль для D7) со 100% настройкой качества, и я не вижу особых потерь в качестве изображения с измененным размером.
АйешК
Ayesh K на 100% правильный и должен уточнить, как это сделать, это будет правильный ответ.
выкуп бот
Нет причин, по которым вы обязательно увидите большую потерю качества. У меня никогда не было этой проблемы.
Летарион

Ответы:

5

Есть два решения для этого. Самый простой это:

  • Загружайте изображения с расширением «jpeg» вместо расширения «jpg». По какой-то причине Drupal не искажает изображения с расширением jpeg.

Однако лучшее решение, если у вас есть контроль над вашей хостинговой средой:

Айдан
источник
1

У меня была эта проблема, загружая изображение, чтобы увидеть его масштабированное с помощью imagestyle к низкокачественному изображению.

Проблема заключалась в том, что в моем типе контакта я установил максимальное разрешение изображения, о котором я забыл.

Убрал это с сайта, и перегрузил, все хорошо.

Хим
источник
-4

В настройках отображения для поля изображений типов контента вы можете установить формат none: original image И правило CSS для отображения изображения в нужном размере.

предостережение
это , вероятно , приведет к проблемам , как пользователи могут загружать изображения с разрешением экстремальной макс / мин изображения.

Gavin
источник