2008-11-26 4 views
8

У меня очень большое фоновое изображение (около 940x940 пикселей), и мне интересно, есть ли у кого-нибудь советы по сжатию файла, который больше, чем Photoshop может обрабатывать? Лучшее сжатие без серьезной потери качества из Photoshop - PNG 8 (250 КБ); кто-нибудь знает способ сжать изображение вниз дальше, чем это (возможно, сжать PNG после того, как он был сохранен)?Безжалостное сжатие больших изображений для Интернета

Обычно я не занимаюсь оптимизацией изображений, поэтому я надеялся, что у кого-то будут указатели.

ответ

7

Посмотрите на http://www.irfanview.com/, это старый, но хороший.

Обнаружили, что это позволяет делать компрессию многопроцессорного сжатия png и делает пакетную обработку быстрее, чем PS.

Существует также PNGOUT здесь http://advsys.net/ken/utils.htm, что, по-видимому, очень хорошо.

+0

Удивительно, я взгляну на эти утилиты; лучшие предложения до сих пор в этой теме. Благодаря! – 2008-11-26 01:11:49

+0

Для некоторых вещей PNG - это единственное, что будет делать ... – seanb 2008-11-26 01:16:31

+1

PNGOUT получил наименьшее изображение; Спасибо за совет! – 2008-11-26 01:29:53

0

PNG-изображения уже сжаты внутри, что не приносит большого преимущества при сжатии (и может фактически расширяться, если вы попытаетесь сжать его).

Вы можете:

  • Уменьшите разрешение от 940x940 до чего-то меньшего, как 470x470.
  • Уменьшение глубины цвета
  • Компресс с использованием потерями инструмент сжатия, как JPEG

редактирования: конечно же 250KB велик для веб-фона. Вы также можете пересмотреть графический дизайн, который требует этого.

+0

«Для Интернета» - это вещь ... – 2008-11-26 01:08:52

+0

Woops! Мне никогда не приходило в голову, что кто-то будет использовать изображение 250 КБ в качестве фона на веб-странице. Это действительно слишком велико! – 2008-11-26 01:14:17

+0

Моя мысль тоже, но поговорим с графическим дизайнером. :-) – 2008-11-26 01:25:41

1

Это зависит от типа изображения. Если у него много твердых цветов и узоров, то PNG или GIF, вероятно, лучше всего. Но если это фотореалистичный образ, тогда JPG будет лучше - и вы сможете поднять качество JPG до того момента, когда получите компромисс сжатия/качества, который вы ищете (Photoshop очень хорош, чтобы показать вам предварительный просмотр окончательное изображение при настройке качества).

2

Если изображение является фотографическим по своему характеру, JPEG будет сжимать его намного лучше, чем PNG8, за ту же потерю качества.

+0

Это не фотографический, к сожалению; JPEG почти в два раза больше. – 2008-11-26 01:08:19

2

Smush.It утверждает, что «выходит за рамки ограничений Photoshop». И это бесплатно и в Интернете.

+0

Интересно, я посмотрю. – 2008-11-26 01:11:01

0

JPEG2000 дает коэффициенты сжатия на фотографических изображениях качества, которые значительно выше, чем JPEG (или PNG). Кроме того, JPEG2000 имеет как «потерю», так и «без потерь» параметры сжатия, которые можно легко настроить для ваших индивидуальных потребностей.

1

«Сжатие PNG после его сохранения» часть выглядит для меня глубоким недоразумением. Вы не можете магическим образом сжимать за определенную точку без потери информации.

Первым моментом, который следует учитывать, является ли разрешение таким большим. Уменьшение разрешения на 10% в обоих направлениях уменьшает размер файла на 19%.

Затем попробуйте несколько различных алгоритмов сжатия с различными степенями сжатия по сравнению с информацией/потерей качества. Если изображение является отрывочным, вы можете уйти с довольно строгим сжатием JPEG.

14

Сначала это зависит от того, какой образ вы пытаетесь сжать. Две основные категории:

  • Изображение
  • Иллюстрация

Для изображений (например, фотографии), формат lossy compression как JPEG будет лучше, так как это удалить детали, которые Арен» легко заметить человеческое зрительное восприятие. Это позволит обеспечить очень высокую степень сжатия для качества. Недостатком является то, что чрезмерное сжатие приведет к очень заметному compression artifacts.

Для иллюстрации, которые содержат большие площади одного и того же цвета, используя формат lossless compression как PNG или GIF будет лучшим подходом. Хотя это и не технически правильно, вы можете думать о PNG и GIF будет сжимать повторения одного и того же цвета очень хорошо, подобно run-length encoding (RLE).

Теперь, как вы уже упоминали о PNG, я расскажу об этом из своего опыта использования PNG.

Во-первых, сжатие PNG дальше не является жизнеспособным вариантом, так как невозможно сжать сжатые данные. Это верно при любом сжатии данных; удаление entropy из исходных данных (в основном, повторяющиеся шаблоны, которые могут быть представлены более компактными способами) приводит к уменьшению объема пространства, необходимого для хранения информации. PNG уже использует методы для эффективного сжатия изображений без потерь.

При этом существует, по меньшей мере, один возможный способ уменьшить размер PNG: , уменьшая количество цветов, хранящихся на изображении. Используя «индексированные цвета» (в основном встраивая пользовательскую палитру в изображение), вы можете уменьшить размер файла. Однако, если изображение имеет много цветов для начала (например, с цветовыми градиентами или фотографическим изображением), вы не сможете уменьшить количество цветов, используемых на изображении, без ощутимой потери качества.

В основном это приведет к некоторым пробным ошибкам, чтобы увидеть, могут ли изменения изображения вызвать какие-либо изменения в стиле quailty и размер файла.


Комментарий Пола Фишера напомнил мне, что я также, вероятно, не рекомендовал бы использовать GIF. Павел указывает, что PNG сжимает статическую линию лучше, чем GIF, практически для каждой ситуации.

Я также хотел бы указать, что GIF поддерживает только 8-битные изображения, поэтому, если изображение имеет более 256 цветов, вам придется уменьшить используемые цвета.

Кроме того, комментарий Кент Фредрик о снижении глубины цвета в некоторых ситуациях привел к увеличению размера файла. Хотя это и есть предположение, возможно, что dithering приводит к тому, что изображение становится менее сжимаемым (поскольку сглаживание вводит пиксели с разным цветом, чтобы имитировать некоторый другой цвет, вроде как смешивание пигмента различной цветной краски в конечном итоге с другим цветом) путем введения большей энтропии в изображение.

0

Мне всегда повезло с jpeg. Не забудьте настроить Photoshop, чтобы не сохранять миниатюры в jpeg.По моему опыту я получаю наибольшее соотношение шансов/баков, используя прогрессивное сжатие 3-х прохода, хотя базовый оптимизированный подход работает очень хорошо. Выберите очень низкий уровень качества (например, 2 или 3) и экспериментируйте до тех пор, пока не найдете хороший компромисс.

5

Heres точка другие плакаты не могли заметить, что я узнал, что экспериментально:

На некоторых установках по умолчанию поведения, чтобы сохранить полную копию профиля цвета изображений вместе с изображением.

То есть, карта калибровки устройства, как правило, SRGB или что-то подобное, которая сообщает агентам, как наилучшим образом отображать цвет в реальных мирах вместо автономных устройств.

Этот профиль изображения, однако, довольно большой и может сделать некоторые из файлов, которые вы ожидаете быть очень маленькими, чтобы быть очень большими, например, 1px на 1px изображение, потребляющее массивную 25kb. Даже чистый формат BMP (несжатый) может представлять собой 1 пиксель меньше.

Этот профиль, как правило, не требуется для Интернета, поэтому при сохранении изображений в фотошоп обязательно экспортируйте их без в этом профиле, и вы заметите заметное улучшение размера.

Вы можете удалить эти данные с помощью другого инструмента, такого как gimp, но это может быть немного времени, если файлов много.

1

Я бы это сделал, если вы абсолютно не уверены, что у вас есть пропускная способность.

следующий - jpeg2k.

3

pngcrush может дополнительно сжимать файлы PNG без потери данных, он применяет различные комбинации параметров кодирования и сжатия, чтобы увидеть, какой из них лучше всего работает.

1

Чтобы получить больше информации из файла JPEG, вы можете использовать «Измененную настройку качества» диалогового окна «Сохранить как веб».

  1. Создайте маску/выбор, содержащий белый цвет, где вы хотите сохранить максимальную детализацию, экв вокруг текста. Вы можете использовать Quick-Mask для рисования маски кистью. Это помогает перенести выбор, это приводит к приятному переходу от белого к черному на следующем шаге.
  2. сохранить эту маску/выбор в качестве канала и дать название канала
  3. Использование Файл-> Сохранить как Web
  4. Выбор JPEG в качестве формата файла
  5. Рядом с коробкой качества есть небольшая кнопка с кругом на нем. Нажмите на нее. Выберите сохраненный канал на шаге 2 и выполните настройку качества для белой и черной части содержимого канала.
1

http://www.jpegmini.com - это новая услуга, которая создает стандартные jpg с впечатляюще небольшим размером. У меня был хороший успех.

1

Для получения высококачественных изображений, я настоятельно рекомендую RIOT. Вы можете увидеть исходное изображение, кроме измененного.

Инструмент бесплатный и действительно стоит попробовать.

-1

http://tools.dynamicdrive.com/imageoptimizer позволяет создавать файлы GIF, JPG или PNG из каждого из этих форматов и указывать, насколько сжато изображение (в процентах от исходного размера файла).

Затем вы можете выбрать, какое качество вы готовы пойти на компромисс для изображения меньшего размера. Это сработало хорошо для меня.

0

Caesium - лучший инструмент, который я когда-либо видел.

 Смежные вопросы

  • Нет связанных вопросов^_^