Каждый современный человек владеет ноутбуком, но как самому убрать возникающие...
![Пропал звук на ноутбуке — что делать?](https://i0.wp.com/sovets.net/photos/uploads/120/8110495-2razrabotanyi-spetsialnyie-programmyi-kotoryie-testiruyut-audio-drayveryi-soundcheck.jpg)
Пользователей нередко раздражает медленная загрузка веб-страниц. Чтобы ускорить процесс, владельцы сайтов изменяют размер изображений. Сжатие картинок позволяет сэкономить место на сервере и уменьшить потребление трафика. Чем меньше изображения, тем лучше для сервиса.
Можно ли выполнить сжатие картинок без потери качества? Результат зависит от графического источника. Некоторые фотографии можно уменьшить лишь на 100 байт. Обычные картинки из интернета рекомендуется сжимать на 40%.
Снимки при этом не должны потерять в качестве. Сжатие картинок нужно выполнять в специальных приложениях. В данном обзоре будут рассмотрены лучшие программы для уменьшения изображений.
Это устаревшее приложение с поддержкой командной строки. Утилита вряд ли придется по вкусу пользователям, привыкшим работать с графическим интерфейсом. Справочной информации нет. Сжатие картинок осуществляется путем введения простой строки for %a in (путь к файлу изображения) do advpng -z -4 "%a. Если пользователь уже работал с командной строкой, то ему будет легче освоить программу.
После окончания процесса сжатия изображений готовые файлы заменят исходные картинки. Качество снимков останется прежним. Результат сжатия может разочаровать пользователя. Размер картинки в формате PNG уменьшится лишь на 14,2%. Программу можно использовать в сочетании с другими утилитами для оптимизации изображений.
Простое приложение с открытым кодом, использующееся при сжатии картинок в форматах PNG, JPG и BMP. Интерфейс программы простой и понятный. Для добавления нужных изображений следует кликнуть по кнопке Add. В открывшемся окне необходимо выбрать картинки и указать папку для сохранения результатов.
Затем требуется кликнуть по кнопке Compress. Сжатие картинок для сайта будет выполнено программой за несколько секунд. Разработчики не предоставили возможности без потери качества. Утилита просто перекодирует файлы с использованием указанных пользователем параметров.
При работе с программой пользователь столкнется с некоторыми ограничениями. Приложение позволяет получать лишь 24-битные файлы. При использовании других форматов вес изображения увеличивается. Размер картинки уменьшается всего на 1,2%. Если пользователя не устраивает результат, он может отказаться от сохранения файла.
В программе используется радикальный подход к оптимизации изображений. Пользователю доступны опции изменения форматов, масштабирования фотографии, удаления метаданных, перекодирования JPEG-файлов с учетом необходимости изменить вес картинки. Приложение построено в привычном формате. После выбора исходного файла и папки назначения остается сделать один клик. Сжатие картинок программа выполняет очень быстро.
Результат зависит от Пользователь может сжать вес JPG-изображения до 40%. Оптимизация PNG-файла дает не больше 28,8%. При сжатии GIF удается уменьшить вес картинки всего лишь на 16,5%.
Приложение выполняет оптимизацию изображений, исполняемых файлов, архивов, документов MS Office, PDF и многих других. Программа обладает одним из самых простых и понятных интерфейсов. Пользователю нужно просто перетащить картинки в окно утилиты, кликнуть правой кнопкой компьютерной мыши и выбрать пункт «оптимизировать». Исходные файлы будут заменены новыми. Первоначальные версии изображений перемещаются в корзину.
При необходимости пользователь может восстановить файлы. Приложение FileOptimizer - это лучшая программа для сжатия картинок в формате PNG. Изображения удается уменьшить на 42,2%. Оптимизация картинок в и GIF дает не больше 17,7% и 15,9% соответственно. Пользователь также может сжимать другие файлы на своем сайте.
Программа создана для компьютеров под управлением ОС Mac. Приложение сжимает картинки, а также выступает в качестве оболочки для других утилит. Программа позволяет удалить описания и цветовой профиль. Качество изображений после сжатия остается прежним. Перекодирование файлов не выполняется.
Для того чтобы оптимизировать изображение, следует перетащить его в окно утилиты. Программа для сжатия картинок работает не так быстро, как хотелось бы. Это не будет проблемой для пользователей, загружающих в приложение всего лишь 5-10 снимков.
Файлы в формате GIF и PNG можно сжать на 17,8%. JPG-картинки удастся уменьшить на 18,3%. Приложение подойдет пользователям, испытывающим необходимость в стабильном и простом инструменте.
Программа позволяет убрать всю лишнюю информацию: миниатюры, описания, цветовой профиль, ненужные байты в начале файлов и т. п. Нельзя рассчитывать на значительное сжатие картинок. Поскольку перекодирование не выполняется, качество изображений остается прежним.
Фотографии с высоким разрешением удается сжать лишь на 1%. Маленькие картинки можно уменьшить на 16,1%. Нельзя назвать приложение идеальным. Программа заменяет оригинальные снимки новыми изображениями.
Сжатие картинок Wordpress выполняется с помощью командной строки. В подробной инструкции описаны все функции утилиты. PNG-изображения удается уменьшить на 32,2%. Инструмент рекомендуется комбинировать с другими программами.
Приложение обладает простым графическим интерфейсом. Программа может выполнять функцию оболочки для других утилит. При сжатии одновременно используются три инструмента. Поэтому процесс оптимизации изображения может затянуться. 25 изображений в высоком разрешении обрабатываются 1 час.
Приложение дает отличные результаты по компрессии. Утилита уменьшила 50 PNG-файлов на 41,3%. Однако стоит ли результат столь длительного ожидания? Каждый решает для себя сам. Пользователи, нуждающиеся в инструменте для качественной оптимизации PNG-файлов, точно включат программу в список используемых утилит.
Это единственное бесплатное приложение, предлагающее установить ненужные модули. Если рекламируемое разработчиками программное обеспечение не интересно пользователю, то он может снять флажок с соответствующих пунктов. Приложение обладает понятным интерфейсом. Многопоточный процесс позволяет обрабатывать сразу несколько картинок. При необходимости можно сравнить результаты с оригиналами.
Программа уменьшает количество цветов в фотографиях и выполняет перекодирование JPEG в картинку с низким качеством. После обработки некоторые файлы могут стать больше в размере. Поэтому нужно проверять результаты. Стоит отметить, что приложение хорошо работает с файлами в формате GIF. Анимированные картинки удается сжать на 42,8%.
Размер приложения - 146 КБ. Программа обладает примитивным интерфейсом. Утилита выполняет сжатие картинок в формате PNG. Приложение устраняет чересстрочность, заменяет фоновый цвет и удаляет текст. Программа импортирует GIF, BMP и TGA-файлы и сохраняет их как PNG-картинки.
По эффективности приложение уступает другим утилитам. PNG-изображения удается сжать всего на 3,6%. Обычные картинки из сети можно уменьшить на 40%. Пользователям, находящимся в поиске небольшого и простого решения для работы с PNG-файлами, рекомендуется обратить внимание на это приложение.
Сжатие картинок программа выполняет в два этапа. Сначала приложение определяет, какую часть изображения можно уменьшить без потери качества. При этом используется сложный алгоритм обработки. Затем JPEG-шифровщик выполняет сжатие изображения. Качество картинки остается практически прежним.
Для запуска процесса следует перетащить фотографии в окно утилиты. Исходные снимки будут заменены новыми изображениями. В бесплатной версии разрешается ежедневно сжимать не более 20 картинок.
Результаты зависят от исходных фотографий. Снимки с высоким разрешением удается сжать на 71,3% без значительной потери качества. Простые JPG-картинки можно уменьшить лишь на 8,2%. Чем больше размер изображения, тем лучше качество сжатия.
Это инструмент с поддержкой командной строки. Программа оптимизирует файлы в формате PNG. Чтобы сжать картинку, необходимо перетащить ее на сам файл утилиты. Появится командная строка. Пользователю будет предложено выбрать один из девяти способов компрессии.
Здесь нужно указать подходящий вариант. Приложение закроется. Начнется обработка файлов. Оригинальные фотографии будут заменены новыми снимками. При работе программы могут возникнуть проблемы с установщиком, поэтому сообщения об ошибках придется закрывать вручную.
Изображения в формате PNG удается уменьшить на 40.1%. Если пользователь хочет добавить другие опции, то он может самостоятельно редактировать файл скрипта.
Наилучшие результаты дает программа FileOptimizer. С ее помощью можно добиться 42,2% сжатия PNG-изображений. Приложение также отлично работает с файлами в форматах JPG и GIF. Если пользователя не устраивает этот вариант, то он может присмотреться к утилите ScriptPNG. Программа ImageOptim показывает хорошие результаты при работе с изображениями в формате JPEG и GIF.
Каждая фотография или картинка имеет свой размер, который зависит от качества изображения. Чем больше весит картинка, тем лучше её качество. Однако при загрузке фото на сайт или при передаче через e-mail пользователи часто сталкиваются с ограничениями, которые касаются размера файла. Некоторые обрезают фото, другие редактируют его в фотошопе. Однако можно более простым способом решить данную проблему – сжать фото.
Сжать картинку или фото без потери качества можно различными программами. Рассмотрим некоторые из них.
Самой простой программой, которая предустановлена на любом ПК и подходит для сжатия картинки является Paint. Выполнить сжатия картинки с её помощью можно следующим образом:
Ещё одной программой для сжатия фотографии без потери качества является FastStone Image Viewer . Чтобы сжать фото с помощью данного софта выполняем следующие действия:
Также с помощью программы FastStone Image Viewer можно сжать фото другим способом.
Чтобы сжать картинку без потери качества можно использовать программу GIMP .
Часто пользователи задаются вопросом, чем сжать изображение, чтобы оно не потеряло качество. В сети Интернет есть множество сервисов, которые подходя для этой цели. Рассмотрим некоторые из них.
С помощью не только этих сайтов можно сжать картинку или фото без потери качества и абсолютно бесплатно. Выбор способа остается за вами.
Картинки стали занимать слишком много места и их просто невозможно отправить по электронной почте из-за ограничений почтовых сервисов? — В данной заметке мы рассмотрим как уменьшить размер файла JPG максимально эффективно и с минимальными потерями в качестве исходника. В сети уже достаточно много написано на данную тему, но кто-то использует дорогостоящие программы, а другие игнорирует безусловных лидеров в данной нише.
Я не совсем понимаю стремление некоторых рассказчиков, которые навязывают вам, для решения такой элементарной задачи устанавливать монструозный Photoshop с обилием различных плагинов и фильтров. Сделать простую обрезку изображения и попробовать ужать его в размере можно стандартными средствами Windows — Paint например. Конечно с ним мы потеряем в качестве, но что мешает рассмотреть другие способы? — Вам будет из чего выбрать.
Хочу начать с небольшого пояснения про разрешение изображения и его размер — не всегда они растут пропорционально. Размер разных картинок в одинаковом разрешении может отличаться в разы, но если мы уменьшаем разрешение у вполне конкретного файла, то его размер в итоге гарантированно уменьшится.
Понизить разрешение — не самая лучшая идея в сжатии изображений, но в определенных условиях они имеют место в жизни. Например отправить фотографию товарищу или подруге по электронной почте — на экране монитора разница будет практически незаметна (при разумном уменьшении конечно же) , а вот для печати на больших форматах такая картинка уже не подойдет — там очень критично разрешение файла.
Но это не единственный способ сжать картинку — мы можем использовать алгоритмы сжатия и удаление метатегов с фотографий, чтобы максимально уменьшить их размер. Наверняка многие замечали, что Вконтакте часто отмечает место на карте, где была произведена съемка. В вашем файле JPG может содержаться информация о GPS координатах, моделях камеры, дате съемки и другой информации, которая для обычной картинки просто не нужна. Всего лишь сжав картинку и удалив эту информацию мы можем заставить значительно всхуднуть наш JPG файлик.
Чтобы подправить разрешение файла JPG нам совсем необязательно устанавливать различные программы (камень в огород тем, кто рекомендует установить фотошоп для сжатия картинок) — все уже есть в стандартных приложениях от Windows, думаю все знакомы с Paint.
Нам нужно открыть в нем изображение и пройтись по всем пунктам по порядку, как указано на картинке ниже. В появившемся окне вы можете смело экспериментировать (менять в процентном соотношении или задать фиксированные размеры в пикселях) , только позаботьтесь чтобы стояла галочка напротив «Сохранить пропорции» — иначе можете получить слишком растянутое или сплюснутое изображение. Для отправки по электронной почте, чтобы даже на самом большом мониторе все смотрелось хорошо, будет достаточно 1080 пикселей по горизонтали (картинка ниже кстати имеет примерно 730 пикселей по ширине)
К сожалению Paint не умеет сжимать изображения в привычном нам понимании, им можно только уменьшить разрешение файла JPG, что не всегда подходит. Тут уже не обойтись без сторонних программ — мы будет рассматривать бесплатные варианты которые максимально просты в использовании.
Кстати, чтобы открыть картинку в Paint достаточно кликнуть по ней правой кнопкой мыши и выбрать пункт «Изменить», изображение автоматически откроется в редакторе.
FiileOptimizer — Это целый комбайн, который может запросто сжать все ваши файлы на компьютере в пару кликов. Он может сжать не только один файл, но и полностью всю папку.
Согласитесь, что сжатие файлов по одному может занять достаточно много времени и быстро начнет раздражать, если уменьшить нужно не один десяток фото. А тут закинул папку и можешь попить чай с бергамотом.
Понятное дело, что в качестве мы потеряем, но со стандартными настройками FileOptimizer жмет на грани размера и качества — скорее всего вы не увидите разницы, но по факту она будет присутствовать. При желании вы можете сделать более тонкие настройки (а программа может сжимать не только JPG, а еще уйму других форматов) и выставить требуемый уровень сжатия.
Ради интереса я стянул с торрентов небольшую подборку обоев для рабочего стола, чтобы оценить насколько потеряют в весе изображения после обработки программой FileOptimizer.
Закинул всю папку в программу, нажал «Optimize all files» и оставил программу работать. К сожалению, я не засек сколько длился сей процесс, да и у вас оно будет зависеть от производительности установленного в вашей системе процессора.
Как видите, мы достигли некоторых успехов в сжатии. Пускай немного, но размер файлов изменился в меньшую сторону — а не этого ли мы хотели? Для максимального эффекта нужно использовать комплексные меры: уменьшили разрешение и в FileOptimizer его — на выходе получим максимально сжатый файл.
Так как программа бесплатная, то и качать я вам ее рекомендую только с официального сайта, кстати там присутствует версия не требующая установки — именно такой вариант я и использовал в текущем обзоре.
На моем месте было бы преступлением проигнорировать самый лучший онлайн сервис для изменения размера JPG файлов (есть поддержка сжатия PNG) . Все картинки на этом сайте сжаты именно через этот сервис. Для начала работы просто перейдите по ссылке:
Тут присутствуют некоторые ограничения, например за раз можно обработать не более 20 файлов и их размер не должен превышать 5 мегабайт. Можете просто перетянуть изображения в окно браузера и дождаться окончания обработки. Тестовый файл с изображением моего рабочего стола, сохраненный через Paint, смог уменьшиться в 2 раза без видимой потери в качестве — я считаю что это очень достойный результат.
Полученное изображение можно загрузить себе в компьютер или отправить в облако на учетную запись DropBox.
Существует и плагин для Фотошопа от TinyJPG для сжатия картинок на компьютере. Однако, он как и все хорошее — стоит денег, как кстати и сам PhotoShop.
Конечно же способов уменьшить размер файла JPG значительно больше. Статью можно было назвать «20 лучших способов уменьшить размер JPG файла», и максимально подробно раскрыть данную тему. Однако не вижу в этом смысла — я описал варианты, которыми пользуюсь сам.
P.S. Теперь вы знаете как уменьшить размер файла JPG — это целых 3 эффективных и простых способа. До недавнего времени я не доверял сторонним ресурсм и всегда искал программы на компьютер для решениях конкретных задач, но попробовав tinyjpg я пересмотрел своим взгляды и подход. Надеюсь вам тоже доставит удовольствие использовать онлайн инструменты в вашей и работе, и вы разрешите им сохранить заветные килобайты пространства.
Люди загружают фотографии на странички в социальных сетях, на свои сайты, открывают темы на форумах, отправляют друзьям и родственникам с помощью электронной почты и т.д. Фотографии, сделанные на современные фотоаппараты, занимают много места на различных носителях информации.
Часто перед пользователями возникает вопрос: «как сжать фотографию? », потому как «большой вес » изображения является причиной следующих неудобств:
Чтобы таких проблем не возникало, нужно сжимать фотографии для интернета. Для личного пользования, то есть, просмотра на своем ПК или ноутбуке, это необязательно.
Сжать фотографию онлайн – это самый легкий и быстрый способ решения проблемы относительно того, что изображение слишком много весит. Для этого нужно зайти в онлайн-сервис, который ориентирован на сжатие фотографий: в основном, это уменьшение размера снимков за счет уменьшения расширения.
Ниже приведены несколько бесплатных онлайн-сервисов подобного рода:
«Как сжать размер фотографии? » — такой вопрос частенько предстает перед начинающими фотографами, да и не только перед ними.
Самая большая ошибка – это попытка уменьшить фотографию, не меняя размер изображения, а жертвуя качеством снимка. Итогом таких действий является размытое изображение, которое не помещается в экране. Для получения хорошей картинки с маленьким весом можно воспользоваться самым простым графическим редактором под названием Paint :
Уменьшить размер изображения в paint не составит труда, если выполнить следующие действия:
Также уменьшить вес фотографии можно в профессиональном графическом редакторе Photoshop :
Для уменьшения веса необходимо:
Как сжать фотографии для отправки по электронной почте или просто для размещения в сети Интернет? Как было сказано выше, перед отправкой необходимо уменьшить вес изображений. Выполняя сжатие, желательно придерживаться следующих правил:
Как сжать сразу несколько фотографий? Нередко возникает необходимость отправить кому-либо большое количество фотографий или просто разместить их на сайте. Естественно, для начала вес фото необходимо оптимизировать. Сделать это можно как онлайн, так и пользуясь программами, установленными на ПК или ноутбуке.
Как сжать сразу много фотографий онлайн? Для решения данной задачи существуют специализированные сервисы, такие как Kraken.io . За один раз данный сервис позволяет обработать большое количество фотографий, но их суммарный вес не может превышать 10 мегабайт.
Для более качественной обработки фотографий лучше использовать приложения, которые устанавливаются на ваш компьютер. Примером такой программы является Picture Combine — данный графический редактор позволяет проводить пакетную оптимизацию фотографий. Программа проста в использовании, поэтому овладеть ей сможет каждый:
В фотошопе также есть возможность сжать несколько фотографий одновременно. Для этого необходимо создать action – алгоритм действий для пакетной обработки фотографий.
Ниже описаны шаги по созданию подобного алгоритма:
Как сжать папку с фотографиями? Такой вопрос возникает обычно тогда, когда необходимо сохранить фотографии на носителе, имеющем маленькую емкость, например, на флэшке. Или же, когда нужно отправить большое количество фотографий по электронной почте.
В нынешний век мобильных технологий оптимизация картинок в форматах PNG и JPG,JPEG стала снова актуальна, как это было актуальным в те времена, когда интернет только входил в нашу жизнь и был повсеместно медленным и диалапным. Мобильный интернет, конечно, не совсем корректно сравнивать с диалапом, но местами, где связь плохая, там и скорость доступа довольно маленькая. Да и в те времена пользователю было некуда деваться, и приходилось ждать загрузки страницы. Сейчас же интернет вырос, выбор сайтов большой. Пользователь стал капризным и нетерпеливым, и среднее время ожидания загрузки страницы сильно уменьшилось. Пользователю проще найти другой более шустрый сайт.
Да и поисковые гиганты навроде Google или Yandex начали обращать внимание на то, как быстро грузятся сайты, отдавая предпочтение в выдаче тем, что пошустрее. Не последнюю роль в этом играет и вес страницы, который, в свою очередь, сильно зависит от веса располагающихся на ней изображений. Довольно очевидно, что иметь компактные сжатые картинки выгодно всем. Поэтому здесь я хочу поговорить о том, как подготовить ваши PNG и JPG, JPEG файлы к заливке на хостинг.
Тут подразумевается обрезка ненужных полей, уменьшение глубины цвета, удаление комментариев и сохранение изображения в подходящем формате. Для этого можете воспользоваться Adobe Photoshop, или, если у вас его нет, MS Paint или GIMP.
Даже элементарная обрезка изображения неплохо снизит его вес.
Покажу на примере MS Paint, как уменьшить изображение до нужных размеров.
Возьмём для примера лого NGINX и его изображение nginx.png размером 2000×417 пикселей, которое нужно обрезать по ширине до 1024, т.к. это ширина вёрстки страницы, и делать больше нет смысла.
На выходе получаем картинку, которая прошла минимальную базовую оптимизацию. Пора переходить к сжатию её веса.
Наиболее простой и быстрый способ добиться оптимального сжатия изображений без потери качества — использовать программу File Optimizer
Официальный сайт и описание программы :
Скачать File Optimizer вы можете с
Описание
. Является эффективным оптимизатором не только для изображений, но также и для.pdf, .docx, txt и иных текстовых, аудио- и видеофайлов, а также архивов. Полный список поддерживаемых расширений вы найдёте на официальной странице проекта.
Вот некоторые из утилит, используемых в работе: AdvanceCOMP, APNG Optimizer, CSSTidy, DeflOpt, defluff, Gifsicle, Ghostcript, jhead, jpegoptim, jpegtran, Leanify, mozjpeg, MP3packer, mp4v2, OptiPNG, PngOptimizer, PNGOUT, pngquant, pngrewrite, pngwolf, TruePNG, tidy-html5, ZLib, zRecompress
. Думаю, даже этот неполный список довольно внушителен.
Сначала скачиваете последнюю версию программы либо в виде инсталлятора, либо архива с файлами. Кстати, в архиве есть версия под 32-битную и 64-битную версии Windows.
Интерфейс довольно простой и интуитивно понятный.
В настройке не нуждается, но вы можете некоторые форматы настроить под себя с помощью кнопки Options...
Использование
. Вы либо перетаскиваете нужные файлы и даже папки (каталоги) в окошко программы, либо выбираете нужные через меню Add files...
Для оптимизации файлов жмёте Optimize all files
Оптимизированные файлы заменят собой исходники, иерархия категорий также сохранится. Напротив каждого файла будет показана статистика, сколько в процентах от исходного размера файла весит оптимизированная версия.
После завершения работы внизу в статусной строке будет выведена статистика по количеству обработанных файлов, а также сколько получилось сэкономить.
На мой взгляд, File Optimizer свою работу выполняет очень качественно.
Единственный минус, если список файлов большой, ждать результатов можно долго, но оно стоит того.
Если вас интересуют подробности способов оптимизации, которые можно настроить на свой лад, далее пойдёт речь про настройку и использование утилит для сжатия изображений
Рассмотрим 3 программы для оптимизации PNG:
Сравним их по качеству сжатия картинок. Сжимать будем nginx.png из предыдущего раздела. Вес оригинала 27,5 Кб.
Первый в списке — хорошо известный всем фотошоп. Многофункциональный комбайн для дизайнера, который умеет почти всё, в том числе и сжимать изображения.
В фотошопе открываем Файл-Cохранить для Web
либо используем комбинацию Alt+Shift+Ctrl+S
В результате получаем 22,7 Кб, т.е. сжали на 17,5%
К сожалению, большинство графических программ не способны раскрыть весь потенциал алгоритмов, используемых для сжатия PNG. Главная причина в том, что для определения оптимальной стратегии сжатия они используют эвристические алгоритмы, которые позволяют без проведения компрессии прикинуть эффективность тех или иных параметров, что, в результате, даёт большой процент ошибок. Поэтому для сжатия PNG мы используем специально созданные для этого утилиты, а именно OptiPNG и PNGOUT.
Скачали.exe, залили в C:\Windows, взяли нужный PNG-файл, положили в какую нибудь папку. Теперь с помощью FAR Manager либо другого файлового менеджера с поддержкой консоли зашли в эту папку и ввели команду в консоль
Optipng -o7 nginx.png
Команда заставляет сжать PNG в папке. Позже рассмотрим простой вариант, как делать сжатие в один клик.
Но сначала взглянем на результат.
18,8 Кб, т.е. сжали на 31,6%, почти на треть. Весьма недурно, неправда ли? У фотошопа получилось намного хуже.
Всё точно так же, как и для OptiPNG. Скачиваете PNGOUT.exe, закидываете в C:\Windows, открываете в файловом менеджере, например, Far Manager папку с PNG, и в командной строке пишете
Pngout nginx.png
Результат ниже
Результат 23,4 Кб, т.е. удалось сжать на 15%. Весьма неплохо.
Вообще, скажу сразу, у меня были разные результаты с разными файлами, где-то PNGOUT работал эффективнее, где-то OptiPNG, поэтому советую прогонять изображения по очереди через обе утилиты.
Создаёте файл png.reg и записываете туда данные для реестра
Windows Registry Editor Version 5.00 @="Run OptiPNG on Folder" @="cmd.exe /c \"TITLE Running OptiPNG on %1 && FOR /r \"%1\" %%f IN (*.png) DO optipng -o7 \"%%f\" \"" @="Run PNGOUT on Folder" @="cmd.exe /c \"TITLE Running PNGOUT on %1 && FOR /r \"%1\" %%f IN (*.png) DO pngout \"%%f\" \""
Потом запускаете этот файл и записываете данные в реестр Windows.
Теперь при клике по папке с файлами PNG, которые нужно сжать, выбираете нужные вам команды, сжатие произойдёт автоматически и для всех изображений разом.
Чтобы удалить всё из контекстного меню, записываете нижеследующий код в png.reg и запускаете его
Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\OptiPNG] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\OptiPNG\command] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\PNGOUT] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\PNGOUT\command]
Для оптимизации JPG, JPEG по аналогии с PNG существуют свои утилиты: jpegtran и jpegoptim. Конечно, вы можете пользоваться фотошопом, однако для сжатия JPG, JPEG я настоятельно рекомендую пользоваться именно ими.
jpegtran — мощная утилита, позволяющая выполнить как просто сжатие JPG без потери качества, так и сжатие с определённым уровнем сглаживания, и даже преобразование в Progressive JPEG.
Скачать jpegtran можно тут http://jpegclub.org/jpegtran/ (ищете и качаете jpegtran.exe).
Заливаете jpegtran.exe в C:\Windows
Потом открываете в Far Manager папку с нужным JPEG и в консоли вводите
Jpegtran -copy none -optimize -outfile min.1.jpg 1.jpg # Базовая оптимизация 1.jpg # -copy none убирает метаданные из JPG # -optimize оптимизирует изображение
Это такой тип JPG, который при загрузке страницы сначала показывает общие очертания, потом догружается и доводит качество картинки до максимального. Очень удобно для медленного мобильного интернета, и потому его необходимо использовать.
Jpegtran -progressive -outfile 1.jpg 1.jpg # Трансформирует формат 1.jpg в Progressive
Здесь рассмотрены все возможные варианты использования jpegtran
Jpegtran --help usage: jpegtran inputfile outputfile Switches (names may be abbreviated): -copy none Copy no extra markers from source file -copy comments Copy only comment markers (default) -copy all Copy all extra markers -optimize Optimize Huffman table (smaller file, but slow compression) -progressive Create progressive JPEG file Switches for modifying the image: -crop WxH+X+Y Crop to a rectangular subarea -flip Mirror image (left-right or top-bottom) -grayscale Reduce to grayscale (omit color data) -perfect Fail if there is non-transformable edge blocks -rotate Rotate image (degrees clockwise) -scale M/N Scale output image by fraction M/N, eg, 1/8 -transpose Transpose image -transverse Transverse transpose image -trim Drop non-transformable edge blocks -wipe WxH+X+Y Wipe (gray out) a rectangular subarea Switches for advanced users: -arithmetic Use arithmetic coding -restart N Set restart interval in rows, or in blocks with B -maxmemory N Maximum memory to use (in kbytes) -outfile name Specify name for output file -verbose or -debug Emit debug output Switches for wizards: -scans file Create multi-scan JPEG per script file
Через контекстное меню сжимать не получится из-за особенности работы утилиты, однако, настроить сжатие множества JPEG разом на автомате можно.
Для этого нам нужно создать файл с расширением.bat ( в помощь) и записать туда
Cd /d . for %%j in (*.jpg) do call:sheensay "%%~nxj" "%%~nj.jpg" goto:eof:sheensay jpegtran -copy none -optimize -progressive "%~1" "%~2"
Заливаем jpegoptim.exe в C:\Windows. Потом открываем папку с JPG изображениями с помощью Far Manager и вводим в консоль
Jpegoptim *.jpg --strip-all --all-progressive
В отличие от jpegtran, утилита jpegoptim вполне замечательно позволяет работать с ней и из контекстного меню.
Создадим файл jpegoptim.reg, например, с помощью Far Manager, и запишем туда
Windows Registry Editor Version 5.00 @="Run jpegoptim on Folder" @="cmd.exe /c \"TITLE Running jpegoptim on %1 && FOR /r \"%1\" %%f IN (*.jpg) DO jpegoptim *.jpg --strip-all --all-progressive \"%%f\" \""
Запустили, внесли данные в реестр. Теперь можно сжимать множество JPEG файлов с помощью контекстного меню, просто складываете нужные изображения в одну папку, ПКМ и «Run jpegoptim on Folder».
Если хотите удалить jpegoptim из реестра и контекстного меню, записываете jpegoptim.reg
Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\jpegoptim] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\jpegoptim\command]
Сохраняете, запускаете, вносите изменения в реестр.
Перейдём к испытаниям. Возьмём, к примеру, файл caching.jpg. В оригинале он весит 29,5 Кб
На выходе получилось 29,1 Кб, сжатие сэкономило 1,36%
В проводнике Windows этого не видно, сжатие составило несколько сотен байтов.
Что ж, исходный файл был неплохо подготовлен, поэтому сжатие не дало видимого эффекта, но когда вы будете обрабатывать свои неоптимизированные изображения, порой будете удивляться, как хорошо можно сэкономить в размере.
Если вы дочитали до этого раздела, но всё ещё недовольны предложенными вариантами, предлагаю вам самим собрать портативный комбайн — сервис по сжатию картинок, фото, изображений, который будет работать как надо вам прямо на вашем рабочем столе.
Необходимо предварительно установить jpegtran , jpegoptim , optipng , pngout ю
Инструкция по установке есть выше.
Итак, для этого нам потребуется правильно собрать архитектуру папок. Допустим, у вас есть папка images со своей иерархией вложенных в неё папок с PNG и JPG, которые вам нужно обработать.
Создаём папку optimus , в неё закинем папку images со всеми вложенными папками и файлами.
Открываем , в нём открываем optimus, создаём там файл go.bat и записываем туда
@ECHO OFF CLS SetLocal EnableExtensions EnableDelayedExpansion set home_path=%~dp0:: Название папки, в которой лежат необработанные изображения set folder=images echo Обработка *.JPG файлов через jpegtran:: Создаём папку, в которой будут храниться сжатые jpg. В нашем случае, это jpeg_images xcopy /y /t /c /i "%folder%" "jpg_%folder%" :: Для каждого.jpg проводим оптимизацию с помощью jpegtran. Выходной.jpg будет записан в jpeg_images for /r %folder% %%a in (*.jpg) do (set fn=%%a& jpegtran -copy none -optimize -progressive -outfile %home_path%jpg_!fn:%~dp0=! %home_path%!fn:%~dp0=!) echo Обработка *.JPG файлов через jpegtran завершена:: Указываем, что теперь прогон нужно осуществлять в новой папке jpeg_images set folder = jpg_%folder% echo Обработка *.JPG файлов через jpegoptim for /r %folder% %%a in (*.jpg) do (set fn=%%a& jpegoptim %%~a --strip-all) echo Обработка *.JPG файлов через jpegoptim завершена echo Обработка *.PNG файлов через optipng xcopy /y /t /c /i "%folder%" "png_%folder%" for /r %folder% %%a in (*.png) do (set fn=%%a& optipng -o7 %%~a -out %home_path%png_!fn:%~dp0=!) echo Обработка *.PNG файлов через optipng завершена set folder=png_%folder% echo Обработка *.PNG файлов через pngout for /r %folder% %%a in (*.png) do (set fn=%%a& pngout %%~a) echo Обработка *.PNG файлов через pngout завершена pause
Код закомментирован в важных частях. По сути, ничего сложного, разберётесь, если вам это нужно.
Теперь сохраняем go.bat и запускаем его.
Если файлов много, сжатие изображений займёт какое-то время. Дождитесь, пока консоль не уведомит об окончании процесса.
Сжатие проходит с разделением файлов отдельно JPG, которые теперь располагаются в jpg_images , и PNG отдельно, которые располагаются в png_images .
Если нужно изменять качество или другие параметры, смотрите описание утилит выше и изменяйте код под свои нужды.
В этой статье я постарался максимально развёрнуто охватить способы оптимизации PNG и JPG. Если есть какие-то вопросы, дополнения, пишите в комментариях, обсудим