Когда вы обслуживаете изображения из Интернета, вы обычно используете:
- JPEG для оригиналов с непрерывным тоном, таких как фотографии
- PNG для хорошего сжатия изображений, которые можно легко сжать с помощью индексной таблицы поиска. 24-битный PNG подходит для фотографий, но может быть более громоздким, чем JPEG
- GIF для изображений, которые не являются непрерывным тоном. На данный момент PNG хорошо поддерживается во всех браузерах, поэтому нет никаких оснований использовать этот индексированный формат сжатия
Несколько замечаний: JPEG - это сжатие с потерями, поэтому изображение будет немного ухудшено. Часто, если вы уменьшаете размеры, это ухудшение не будет заметным, если только нет контрастных краев правильной формы с контрастными цветами (подумайте, вертикальная сторона здания на фоне ясного неба). PNG и GIF без потерь, если только вы не разрешите дизеринг. Если вы разрешите дизеринг, размер получаемого вами файла будет меньше, но, на мой взгляд, результат будет хуже.
Я бы посоветовал вам прочитать обсуждение на сайте ImageMagick , если вы этого еще не сделали.
На собственном сайте ImageMagick приведен пример команды, сжимающей в jpeg:
convert jpg_lossy.gif -quality 50% jpg_lossy_50.jpg
Вы, очевидно, добавили бы -resize 750px
, чтобы получить как ваш размер, так и сжатие за один выстрел. Если 50% - это слишком сильное сжатие, проверяйте число до тех пор, пока не получите приемлемые результаты.
Кроме того, обратите внимание, что если загружаемые вами изображения являются графическими страницами и показываются на нескольких страницах сайта, просмотрщик переносится только один раз. После этого браузер кэширует изображения для последующего отображения.