Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Качество изображения в opencart


Recommended Posts

Добрый день

opencart ухудшает качество изображений

по темам на форуме изменял настройку до 100

 

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

может есть модули

спасибо

Link to comment
Share on other sites


Вы бы хоть пример привели, мол вот оригинальная картинка, а вот она же на сайте после "ухудшения качества изображения".
По идее при качественном оригинале и изменении размера до размера блока, в котором оно отображается - глазами разницу увидеть невозможно.
Но если Вы фуллашдишную картинку жмёте до 480x270, а потом показываете эту картинку в блоке 960х540 то будут явные артефакты.

Link to comment
Share on other sites

16.07.2022 в 10:14, MrZlobnyj сказал:

opencart ухудшает качество изображений

 

нет, не ухудшает.

смотреть нужно на конкретных примерах.

 

можно с уверенностью в 100% сказать, что формат PNG невозможно ухудшить, т.к. это формат без потерь.

По JPEG нужно смотреть конкретные примеры. Выше вам верно уже заметили когда вы можете увидеть "ухудшение".

Также имеет значение то, на каком устройстве вы смотрите, точнее, какова плотность пикселей, т.к. экраны Ретина и прочие с двойной плотностью пикселей могут вводить вас в заблуждение. Это заблуждение заключается в том, что вы можете, например, смотреть картинку в прямоугольнике определенного постоянного размера, но картинка "двойной плотности" будет выглядеть в нем лучше чем картинка одинарной плотности, но это "лучше" будет вовсе не из-за того, что качество картинки "двойной плотности" будет выше, эффект будет из-за разницы в размерах картинок в пикселях по ширине и высоте.

 

опенкарт использует графическую библиотеку GD. Все упирается именно в нее.

imagick позволяет использовать более качественный ресайз, особенно в сторону увеличения, т.е. из маленького в большое, это по сравнению с GD.

Но imagick имеет также свои ограничения, хоть и способен делать исключительно качественный ресайз с бикубической интерполяцией, но эта возможность почти всегда отключена на общем хостинге, да и на немногих VDS она доступна из-за того, что время работы такого ресайза увеличивается на порядок, а на серверах банально нет такой мощности чтобы позволить обрабатывать подобные задачи. Тот же Фотошоп позволяет вам использовать бикубическую интерполяцию для максимально качественного ресайза, но у вас в распоряжении вся мощь целиком вашего компьютера, хостер вам выделяет лишь чуть-чуть мощности.  Для мощных "художественных" задач нужен мощный сервер соответственно. А так практически всегда вам доступна на сервере лишь билинейная интерполяция как наиболее быстрая и дающая в большинстве случаев отличную картинку.  99% пользователей вообще не заметят разницу между бикубической и билинейной  интерполяцией при ресайзе изображений.

 

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

Умеет, например, создавать сжатые/преобразованные png в webp без потерь (lossless).  В этом случае даже сжатый (за счет webp) png будет выглядеть идеально, но весить значительно меньше.

 

 

 

 

Link to comment
Share on other sites

16.07.2022 в 21:16, sitecreator сказал:

 

нет, не ухудшает.

смотреть нужно на конкретных примерах.

 

можно с уверенностью в 100% сказать, что формат PNG невозможно ухудшить, т.к. это формат без потерь.

По JPEG нужно смотреть конкретные примеры. Выше вам верно уже заметили когда вы можете увидеть "ухудшение".

Также имеет значение то, на каком устройстве вы смотрите, точнее, какова плотность пикселей, т.к. экраны Ретина и прочие с двойной плотностью пикселей могут вводить вас в заблуждение. Это заблуждение заключается в том, что вы можете, например, смотреть картинку в прямоугольнике определенного постоянного размера, но картинка "двойной плотности" будет выглядеть в нем лучше чем картинка одинарной плотности, но это "лучше" будет вовсе не из-за того, что качество картинки "двойной плотности" будет выше, эффект будет из-за разницы в размерах картинок в пикселях по ширине и высоте.

 

опенкарт использует графическую библиотеку GD. Все упирается именно в нее.

imagick позволяет использовать более качественный ресайз, особенно в сторону увеличения, т.е. из маленького в большое, это по сравнению с GD.

Но imagick имеет также свои ограничения, хоть и способен делать исключительно качественный ресайз с бикубической интерполяцией, но эта возможность почти всегда отключена на общем хостинге, да и на немногих VDS она доступна из-за того, что время работы такого ресайза увеличивается на порядок, а на серверах банально нет такой мощности чтобы позволить обрабатывать подобные задачи. Тот же Фотошоп позволяет вам использовать бикубическую интерполяцию для максимально качественного ресайза, но у вас в распоряжении вся мощь целиком вашего компьютера, хостер вам выделяет лишь чуть-чуть мощности.  Для мощных "художественных" задач нужен мощный сервер соответственно. А так практически всегда вам доступна на сервере лишь билинейная интерполяция как наиболее быстрая и дающая в большинстве случаев отличную картинку.  99% пользователей вообще не заметят разницу между бикубической и билинейной  интерполяцией при ресайзе изображений.

 

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

Умеет, например, создавать сжатые/преобразованные png в webp без потерь (lossless).  В этом случае даже сжатый (за счет webp) png будет выглядеть идеально, но весить значительно меньше.

 

 

 

 

Какой бред я щас прочитал.

Imagick ставиться на любом впс, и я знаю штук 10 виратульных хостингов где он доступен.

 

Ну что за идиотизм и впаривание своих поделок.

 

 

Вот бесплатное решение:

 

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443&filter_member=Lifescale

Link to comment
Share on other sites


  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.