У меня есть сотни изображений, каждое размером более 250 кб. Как я могу уменьшить размер этих изображений без потери качества? Какой оптимизатор работает лучше всего?
6 ответов
Для изображений важнее всего, в каком формате вы сохраняете их, и в каком алгоритме сжатия они используются. (Дополнительное примечание: способ сделать это состоит в том, чтобы открыть их в большинстве графических редакторов и снова сохранить их, выбрав нужный формат.)
Если вы хотите формат без потерь, вы можете найти список на этой странице Википедии. Я бы лично рекомендовал использовать PNG, довольно эффективный и портативный формат без потерь.
Как примечание, JPEG уже использует сжатие с потерями. Это означает, что вы можете уменьшить размер, сжимая больше, за счет качества. Вы можете использовать JPEG с коэффициентом качества 100%, но тогда PNG будет более эффективным по размеру.
Gnoupi не совсем прав, есть оптимизаторы изображения. Это специальные программы, которые фокусируются на уменьшении размера изображений без потерь с помощью таких методов, как уменьшение глубины цвета, тип цвета и изменение цвета.
Вот некоторые примеры:
PNG изображения:
JPEG изображения:
Если вы ищете очень простой инструмент, без необходимости устанавливать что-либо, воспользуйтесь онлайн-инструментом Smush.it, предоставленным Yahoo.
В некоторых случаях вы можете получить уменьшение размера на 10%, каждый бит важен! :-)
Не уменьшая ни качество, ни размер изображения, я не думаю, что вы можете надеяться на гораздо меньший размер. Но в любом случае, я могу порекомендовать IrfanView, так как он имеет хорошую функцию пакетного процессора, которую вы можете использовать для изменения формата и / или размера нескольких изображений за один раз.
В зависимости от того, для чего вам нужны изображения, я спрашивал себя, насколько они мне действительно нужны и какого качества они должны быть. Используя JPEG, вы также можете немного снизить качество, не заметив этого. Если вы не перфекционист и не можете жить ни с чем, кроме лучшего качества. И если это так, что вы можете жить только с лучшим качеством, я бы использовал формат PNG-24 без потерь и не беспокоился о размере файла.
Если вы также установите плагин IrfanVew, вы получите плагин под названием PNGOUT, который вы можете попробовать сжать PNG-файлы немного больше.
Еще одна вещь, которую нужно добавить, избегайте использования изображений большого размера (в пикселях), а затем изменяйте их размер в HTML-коде.
например: если у вас есть изображение размером 320 * 320, и вы собираетесь показать его как изображение размером 100 * 100, то перед его использованием измените его размер в любом фоторедакторе.
Вы спрашивали об оптимизации путем уменьшения глубины цвета.
Изображения JPEG обычно определяются с глубиной цвета 24 бита, что означает, что для каждого пикселя в изображении требуется 3 байта. Одна оптимизация, которую вы можете сделать, это уменьшить глубину цвета до 8 BPP, чтобы каждый пиксель занимал только один байт.
JPEG может быть сохранен только как 24-битное изображение (бит на пиксель) или 8-битное изображение в оттенках серого. JPEG не допускает никаких других значений BPP. Если вам нужны другие значения BPP, вам нужно использовать другой формат, например PNG. Но имейте в виду, что качество цветов будет сильно ухудшено.
Некоторые инструменты, которые вы можете использовать для пакетного изменения глубины цвета:
IrfanView
FastStone Photo Resizer (бесплатно для домашних пользователей)
Вы можете использовать программное обеспечение XP Power Toys. Вы можете скачать его по следующей ссылке:
Существует функция под названием Image Resizer.