Программы для сжатия изображений. Как оптимизировать несколько JPG, JPEG разом с помощью jpegoptim

В ходе своей работы в интернет каждый из нас обязательно сталкивается с необходимостью загрузки каких-либо изображений на различные сайты. К примеру, при общении на форумах, часто приходится прикладывать ссылки на скриншоты, а если у вас имеется свой сайт, то ко многим статьям для него необходимо прикладывать изображения. Но здесь могут быть некоторые нюансы… Далеко не всегда изображения будут сразу нужного размера (как по ширине-высоте, так и по «весу») чтобы они корректно отображались на нужном ресурсе. Например, изображения изначально могут быть огромными, с разрешением более чем 1500×1500 пикселей и весом 3-6 Мб и более. Частенько, при загрузке такой картинки на блог, она попросту может исказить отображение всей статьи, поскольку растянется чуть ли не на весь экран. И даже если на блоге работают скрипты, которые автоматически ужимают изображение по размеру до нужного, её «вес» останется прежним и при открытии полного изображения, картинка может грузится несколько секунд, что неприемлемо! К примеру, зачем нам скриншот размером 5 мб и шириной на весь экран, если он бы отлично смотрелся с размером 800×600, имея при этом вес где-нибудь 400кб?

Так вот, имеется простой способ сжать изображения без потери качества и одновременно их «вес» для решения вышеописанных проблем. Самое простое – использовать онлайн сервисы по сжатию изображений, и об этом я расскажу вам в данной статье!

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

Сервисов, где можно сжать без потерь изображение в онлайн имеется большое количество и найти их очень просто, вбив в Google поисковый запрос вида: «онлайн сжатие изображений» или, например «как сжать изображение для сайта». Однако, не все из них подходят по различным критериям. Где-то нельзя выбрать размер конечного изображения, где-то нельзя вручную указать качество, а где-то имеется возможность сжимать изображения только по отдельности, в то время как иногда требуется сразу штук по 10 хотя бы…

Я покажу вам сжатие изображение на примере 2-х сервисов, которые, в общем-то, устраивают меня.

Первый из них – «ResizePicOnline» и, в принципе, я только им и пользуюсь в 99.9% случаев:) С него и начнём…

Сжимаем изображения при помощи онлайн сервиса «ResizePicOnline»!

Работать с данным сервисом проще простого.

ResizePicOnline.com

В самом верху страницы будет первый пункт – «Загрузка» и под ним область под названием «Загрузка изображения». И первым делом нам нужно выбрать с компьютера те изображения, которые необходимо сжать. Сделать это можно 2 способами:

Обратите внимание, что одновременно вы можете загрузить и обрабатывать только 10 изображений!

Для примера я взял 4 изображения, имеющих вес от 3-х до 6-и Мегабайт, со средним разрешением 4000×3000 пикс. Если их оставить в исходном размере и загрузить на любой ресурс, то при просмотре страниц у многих эти изображения будут грузиться слишком долго! Поэтому нужно сжать их так, чтобы они имели вес где-нибудь до 1 Мб.

Итак, после того как вы перенесёте изображения в поле для загрузки, они начнут подгружаться на сервис и это может занять пару минут (в зависимости от размера этих изображений). Сразу же как изображения начнут грузиться, появятся пункты 2 и 3 для дальнейших действий: выбор нужных изображений и настройки для уменьшения размера:

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

Также можно удалить нужные изображения, щёлкнув на крестик или уже удалить всё сразу, кликнув по ссылке «Удалить всё».

Ну что ж, теперь осталось только указать размер изображений (по ширине) и качество соответствующими ползунками. Для загрузки на блог, например, достаточно было бы ширины изображения 800 пикселей. Высота при этом подгоняется автоматически. Качество рекомендую выставлять всегда «Наилучшее» чтобы не портить саму картинку. При таких настройках картинка будет иметь размер, на которой будет всё также хорошо видно как и до сжатия (в крайнем случае, можно сжать размер изображения до 1000 пикселей) и при этом вес с 3-6 Мб уменьшится до 300–700 кб, что очень хорошо!

Последняя настройка «Формат» позволяет поменять формат изображения на PNG, JPG или же оставить его без изменений. Я обычно оставляю без изменений, поскольку не вижу смысла в смене формата.

После того как все настройки произведены, нажимаем внизу кнопку «Изменить размер»:

Через несколько секунд, ниже, под пунктом №4 «Результат», появятся уже сжатые изображения без потери качества, напротив каждого из которых будет указан конечный вес и размер:

Осталось скачать их на свой компьютер либо по одному при помощи ссылок «Скачать», напротив каждого изображения, либо скачать все сразу при помощи ссылки внизу «Скачать всё архивом ZIP». Если вам не понятно что такое архив, а также вы не знаете как их распаковать или открыть, то рекомендую прочитать мою статью:

Вот такой вот простой сервис по сжатию изображений для сайта, которым я регулярно пользуюсь:)

Рассмотрим ещё один, альтернативный сервис по сжатию изображений без потери качества в онлайн – «OptimiZilla».

Пример аналогичного удобного сервиса для сжатия изображений – «OptimiZilla».

Данный сервис по сжатию размеров изображений проще чем вышеописанный «ResizePicOnline», но, к сожалению, имеет меньше возможностей настроек. Такие сервисы как этот, чаще всего встречаются в интернет. Рассмотрим как им пользоваться…

Optimizilla.com

Открыв страницу сайта, ниже нажимаем кнопку «Upload Files» для загрузки изображений и выбираем нужные для картинки сжатия с компьютера:

Также можно просто перетащить нужные изображения в область на сайте «Drops Your Files Here».

После того как изображения будут выбраны, начнётся процесс их загрузки на сервис:

Все изображения будут окончательно загружены тогда, когда под каждым из них будет активная кнопка «Download». Дождавшись загрузки хотя бы одного изображения, можно приступать к настройкам. Данный сервис позволяет задать степень сжатия каждого изображения в отдельности. Для этого наводим курсор мыши на изображение, в результате чего миниатюра изображения сменится на значок настроек – «Settings»:

Кликаем по изображению и ниже появится область с настройками, где будут отображаться изображения до и после сжатия, а также ползунок, при помощи которого можно уменьшить / увеличить качество:

Слева находится оригинальное изображение (Original), а справа уже ужатое в соответствии с ползунком «Quality». Над обоими изображениями отображается их размер. По умолчанию изображения уже будут сжаты до того уровня, когда разницы в качестве вообще не заметно. Например, в моём примере (см. изображение выше), качество конечного изображения – 70%, и при этом вес изображения уменьшился почти на 2.5 Мб, что очень хорошо. Если сравнить картинки справа и слева, то разницы в качестве не видно и это даже с учётом того, что изображения сильно увеличены! Поэтому, как правило, ползунок «Quality» можно вообще не трогать и оставить сжатие, которое производит сервис по умолчанию, а можно и чуть-чуть ещё уменьшить, процентов на 5.

Если вы изменили качество изображения, то не забудьте затем нажать кнопку «Apply» под ползунком, чтобы применить изменения:

Когда все изображения будут настроены, то осталось только скачать сжатые варианты, нажав кнопку «Download All»:

Если вам достаточно степени сжатия изображений для сайта по умолчанию, и вы уже ничего не будете настраивать, то можете нажимать эту кнопку сразу же после того как загрузите изображения со своего компьютера на сервис:) Т.е.,получается, процесс очень быстрый!

Нажав «Download All», начнётся скачивание архива с ужатыми изображениями. Архив будет иметь название «optimizilla.zip».

В итоге вы получите сжатые изображения без потери качества и вес (объём) их будет прилично уменьшен!

Такие изображения удобно загружать для статей на блоге, а также использовать при необходимости на форумах и каких-то других сервисах. При просмотре страниц сайтов, где будут размещены уже сжатые изображения практически не будет заметна загрузка страниц. Если же изображения загружать прямо в исходном виде — несжатыми, в максимальном качестве, с объёмом в 6 Мб, то многие пользователи просто закроют ваш сайт и всё :) Потому что загрузка страницы будет происходить дольше, а иногда очень уж долго!

Это всё, о чём я хотел бы вам сегодня рассказать. Если вам чем-то не понравились 2 варианта онлайн сервисов по сжатию изображений, которые я показал, то вы можете найти и другие. Об этом я уже писал в начале статьи. Просто зайдите в любой поисковик и вбейте фразу, наподобие: «сжать изображение онлайн» или, к примеру, «сжать изображение без потери качества онлайн». В результате останется только выбрать подходящий вам вариант и быстренько сжать свои изображения в онлайн!

Удачи Вам! Читайте наш блог:) До встречи!

Старый добрый JPEG, несмотря на массу неоспоримых достоинств, все же имеет и существенные ограничения. Снять их был призван новый метод сжатия изображений, разработки которого велись уже давно. Теперь, когда JPEG2000 стал официально признанным форматом, это должно послужить началу его активной поддержки различными производителями ПО.

Наверняка многих работающих с графикой на компьютере интересует вопрос: а как удается изображение, занимающее весьма впечатляющий объем в памяти ПК, втиснуть в гораздо меньший размер на диске? Помнится, на заре своей издательской деятельности слово «компрессия» для меня было таким загадочным и удивительным… В самом деле, каким образом происходит сжатие изображений — ведь без него сейчас немыслимо представить ни Сеть, ни цифровую фотографию, ни цветную полиграфию?

Итак, сжатие. Оно может как приводить к потере качества, так и не приводить. Последний случай — это такие методы, как RLE (Run Length Encoding, кодирование длин серий, в результате которого образуются пары типа (skip , value , где skip — это число подряд идущих нулей, а value — следующее за ними значение) и LZW (компрессия методом Lempel-Ziff-Welch), реализованные в форматах PSD, GIF и TIFF. Широко используются они и архиваторами типа RAR и ZIP. Средняя степень компрессии сжатия без потерь — 2-3 раза.

Если нужно сжать изображение сильнее, без потери качества не обойтись. Каковы принципы? Во-первых, любое изображение содержит определенную избыточность, удаление которой не приведет к заметному изменению качества картинки. Во-вторых, человеческий глаз более восприимчив к изменениям яркости, нежели цвета. Поэтому для разных каналов изображения применяются различные степени сжатия — информация теряется, но визуально это не заметно. Кроме того, чувствительность глаза к мелким элементам изображения невелика, что позволяет без ущерба для качества их удалить. Так можно сжимать изображение (даже если ухудшение качества становится уже заметным) вплоть до приемлемого порога. Степень деградации качества определяется для каждого конкретного случая. Для полиграфии допустимы лишь минимальные искажения, а для размещения в Интернете (в зависимости от предназначения) — гораздо большие.

Наибольшую популярность среди методов компрессии с потерями получил JPEG, который даже при тридцатикратном сжатии сохраняет достаточное качество картинки. Кстати, в большинстве современных методов сжатия данных (например, Layer-4, известный как mp3, а также MPEG) реализованы механизмы, аналогичные JPEG. Давайте познакомимся поближе с этим форматом, тем более что не так давно была окончательно утверждена его новейшая реализация JPEG2000, в которую вошли все дополнения, внесенные в JPEG/MPEG за десять лет его развития.

JPEG

Название алгоритма компрессии — аббревиатура от Joint Photographic Expert Group, инициативной группы, образованной из экспертов ITU (International Telecommunication Union) и ISO (International Organization for Standartization). Именно поэтому в ее названии присутствует приставка Joint. В 1992 г. JPEG был объявлен международным стандартом в области графических изображений.

При компрессии методом JPEG качество теряется всегда. При этом всегда есть выбор: отдать предпочтение качеству в ущерб объему (размер файла сожмется приблизительно в три раза) или же наоборот, добиться минимального размера изображения, при котором оно еще останется узнаваемым (степень компрессии может достигать 100). Сжатие, при котором различие в качестве между получающимся изображением и оригиналом еще остается незаметным, дает 10-20-кратное сокращение размера файла.

Область применения

JPEG лучше всего компрессирует полноцветные и монохромные изображения фотографического качества. Если же требуется сохранить картинку с индексной палитрой, то сначала она конвертируется в полноцветную. При компрессии методом JPEG нужно иметь в виду, что все зависит от характера изображений: гораздо меньший объем будут занимать те, где изменения цвета незначительны и нет резких цветовых переходов. JPEG применяется всюду, где нужно хранить фотоизображения: в цифровых фотоаппаратах, полиграфии (EPS DCS 2.0), немыслим без него и Интернет.

Существует несколько разновидностей JPEG-компрессии, мы же рассмотрим только две из них, использующиеся в стандартном пакете для работы с растровыми изображениями Adobe Photoshop, — baseline и progressive . Два других способа — ariphmetic и loseless — экзотика, в силу ряда причин не получившая широкого распространения.

Как происходит сжатие

1. Первый этап заключается в конвертировании цветовой модели изображения (обычно RGB) в модель, где яркостная и цветовая составляющие разнесены (например, YCbCr или YUV), что позволяет оптимально подойти к выбору степеней компрессии для каждого канала (с учетом особенностей восприятия глазом). Преобразование происходит следующим образом:

Y = 0,299xR+0,587*G+0,114xB Cb = (B-Y)/0,866/2+128 Cr = (R-Y)/0,701/2+128

2. На следующем этапе происходит т. н. префильтрация , при которой соседние пиксели отдельно в каждом из каналов Cb и Cr группируются попарно в горизонтальном и вертикальном направлениях, а яркостный канал Y оставляется без изменений. После этого вся группа из четырех пикселов получает усредненное значение соответствующих компонент Cb и Cr. Для краткости такую схему можно обозначить как 4:1:1 (такая же форма представления принята в DRAW — окно экспорта в jpeg). С учетом того, что каждый пиксел кодируется 3 байтами (по 256 уровней для каждого из трех каналов), в результате объем данных автоматически сокращается в 2 раза (вместо 12 байт для передачи 4 пикселов достаточно передать всего 4+1+1 = 6 байт). С точки зрения математики такое преобразование приводит к существенной потере информации, но человеческий глаз потери не воспринимает, поскольку в обычных фотографических изображениях присутствует существенная избыточность.

3. Полученная информация, прошедшая стадию первичной «очистки», отдельно в каждом канале снова группируется в блоки, но уже размером 8x8, после чего для них применяется основное сжатие — т. н. дискретное косинусное преобразование , для краткости — DCT (discrete cosine transform). В результате информация о распределении яркости пикселов преобразуется в другой вид, где она описывается распределением, основанном на частоте появления той или иной яркости пикселов. DCT имеет ряд преимуществ перед другими преобразованиями (например, перед преобразованием Фурье), обеспечивая лучшее восстановление информации.

Вместо массива из 64 значений (8x8 пикселов) для каждого блока, из которых состоит изображение, мы получаем массив из 64 частот. Рассмотрим работу DCT на примере. Допустим, яркость пикселов в одном блоке нашего изображения имеет вид, представленный на рис. 1 слева, тогда результат преобразования будет таким, как показано справа.

1

Несмотря на значительную точность, некоторая потеря информации на данном этапе все же происходит — именно поэтому JPEG всегда приводит к потере качества. Основная цель преобразования — выяснить общую картину распределения крупных (на рисунке — сверху слева) и мелких (внизу справа) объектов, что пригодится потом, при устранении малозначимой информации.

4. Следующий этап — удаление малозаметной глазу информации из блока, или квантование (quantization). Все составляющие делятся на различные коэффициенты, определяющие значимость каждой из них для качественного восстановления исходного изображения, и результат округляется до целого значения. Именно эта процедура вносит наибольшие потери качества, снижая конечный объем изображения. Высокочастотные составляющие квантуются грубо, а низкочастотные — точнее, поскольку наиболее заметны. Дабы несколько сгладить понижение качества, в канале яркости используются меньшие коэффициенты деления, чем в каналах цветности. Но чаще (это делается для ускорения расчетов) вместо специально подобранных значений берется всего одно — то, которое вводит пользователь при выборе степени компрессии.

Вот, например, как выглядит окно Photoshop при сохранении изображения c помощью операции Save for web, где параметр Quality (вернее, производная от него) — тот самый коэффициент округления (рис. 2).

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

4

На рис. 4 показан результат восстановления черно-белого квадрата соответственно одной, четырьмя и пятнадцатью составляющими.

5. После выполнения основной работы по сжатию изображения дальнейшие преобразования сводятся к второстепенным задачам: оставшиеся составляющие собираются в последовательность таким образом, чтобы сначала располагались отвечающие за крупные детали, а потом — за все более мелкие. Если посмотреть на рисунок, то движение кодировщика похоже на зигзагообразную линию. Этап так и называется — ZigZag (рис. 5).

5

Затем получившаяся последовательность сжимается: сначала обычным RLE, затем методом Хаффмана.

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

Вот, в общем, и все преобразования. А теперь давайте подсчитаем, какая компрессия была достигнута в нашем примере. Мы получили 7 значений, по которым восстановится первоначальное изображение размером 8x8. Итак, компрессия от применения DCT-преобразования в обоих каналах цветности составила 8x8/7 ≈ 9 раз. Отведем на канал яркости не семь, а 11 коэффициентов, что даст 8x8/11 ≈ 6. Для всех трех каналов получится (9+9+6)/3=8 раз. Снижение качества при «прореживании» изображения, произошедшего на второй стадии, дает дополнительно двойной прирост (схема 4-1-1, учитывающая особенности кодирования яркостной составляющей), что даст итоговый результат — 16 раз. Это грубый подсчет, не учитывающий некоторых аспектов, но отражающий реальную картину. Чтобы получить тридцатикратное сокращение размера файла, нужно оставить всего 3-4 составляющие.

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

Недостатки JPEG

  1. Невозможность достичь высоких степеней сжатия за счет ограничения на размер блока (только 8x8).
  2. Блочность структуры на высоких степенях компрессии.
  3. Закругление острых углов и размывание тонких элементов в изображении.
  4. Поддерживаются только RGB-изображения (использовать JPEG для CMYK-изображений можно только в формате EPS через DCS).
  5. Изображение нельзя отобразить до тех пор, пока оно не загрузится полностью.

С тех пор, как JPEG был утвержден в качестве стандарта, прошло уже десять лет. За это время группы исследователей предложили ряд существенных дополнений в первоначальный вариант, которые вылились в конце прошлого года в появление нового стандарта.

JPEG2000

С 1997 г. были начаты работы, направленные на создание универсальной системы кодирования, которая снимала бы все ограничения, накладываемые JPEG, и могла эффективно работать со всеми типами изображений: черно-белыми, в градациях серого, полноцветными и многокомпонентными, причем независимо от содержания (будут ли это фотографии, достаточно мелкий текст или даже чертежи). В его разработке принимали участие наряду с международными стандартизирующими организациями такие гранды промышленности, как Agfa, Canon, Fujifilm, Hewlett-Packard, Kodak, LuraTech, Motorola, Ricoh, Sony и др.

Поскольку новый алгоритм претендовал на универсальный, ему дополнительно ставилась задача использования различных способов передачи данных (в реальном режиме времени и при узкой полосе пропускания), что особенно критично в мультимедийных приложениях, например, в реал-трансляциях через Интернет.

Основные требования, предъявляемые к формату JPEG2000:

  1. Достижение повышенной по сравнению с JPEG степени компрессии.
  2. Поддержка монохромных изображений, что позволит применять его для компрессии изображений с текстом.
  3. Возможность сжатия вообще без потерь.
  4. Вывод изображений с постепенным улучшением детализации (как в progressive GIF).
  5. Использование в изображении приоритетных областей, для которых качество может устанавливаться выше, чем в остальной части изображения.
  6. Декодирование в реальном режиме времени (без задержек).

Принцип сжатия

В качестве основного механизма компрессии в JPEG2000, в отличие от JPEG, используется волновое (wavelet) преобразование — система фильтров, применяемых ко всему изображению. Не вдаваясь в детали компрессии, отметим лишь основные моменты.

6
Сначала точно так же, как и для JPEG, происходит конвертирование изображения в систему YCrCb, после чего — первичное удаление избыточной информации (путем уже известного объединения соседних пикселей в блоки 2x2). Затем все изображение делится на части одинакового размера (tile), над каждой из которых независимо от других и будут происходить дальнейшие преобразования (это снижает требования к объему памяти и вычислительным ресурсам). Далее каждый канал проходит фильтрацию низкочастотным и высокочастотным фильтрами отдельно по строкам и по рядам, в результате чего после первого прохода в каждой части формируются четыре более мелких изображения (subband). Все они несут информацию об исходном изображении, но их информативность сильно отличается (рис. 6).

Например, изображение, полученное после низкочастотной фильтрации по строкам и рядам (вверху слева), несет наибольшее количество информации, а полученное после высокочастотной — минимальное. Информативность у изображений, полученных после НЧ-фильтрации строк и ВЧ для столбцов (и наоборот), средняя. Наиболее информативное изображение опять подвергается фильтрации, а полученные составляющие, как и при jpeg-компрессии, квантуются. Так происходит несколько раз: для сжатия без потерь цикл обычно повторяется 3 раза, с потерями — разумным компромиссом между размером, качеством и скоростью декомпрессии считается 10 итераций. В результате получается одно маленькое изображение и набор картинок с мелкими деталями, последовательно и с определенной точностью восстанавливающих его до нормального размера. Очевидно, что наибольшая степень компрессии получается на крупных изображениях, поскольку можно установить большее количество циклов.

Практическая реализация

С тех пор, как были заложены основы компрессии методом JPEG2000, ряд компаний разработал достаточно эффективные алгоритмы ее реализации.

Среди крупных разработчиков ПО можно отметить Corel (кстати, она одна из первых внедрила в свои пакеты поддержку формата wi, основанного на волновых преобразованиях, за что ей честь и хвала) — все изображения, поставляемые на компакт-дисках с пакетом CorelDRAW вплоть до девятой версии, сжимались именно таким способом.

Позже к ней подтянулась и Adobe. Часть идей, заложенных в JPEG2000, была применена разработчиками Photoshop 6 в виде продвинутых опций при сохранении изображения в формате JPEG (обычном, основанном на косинусном преобразовании). Среди них — прогрессивный JPEG (параметр Progressive в окне Save for Web). Этот алгоритм предназначен, главным образом, для систем реального времени и работает точно так же, как и прогрессивный GIF. Сначала появляется грубая копия изображения, состоящая всего из нескольких блоков большого размера, а со временем, когда подгружаются остальные данные, структура начинает просматриваться все четче, пока, наконец, конечное изображение не восстановится полностью. В отличие от GIF, такой алгоритм создает большую нагрузку на просмотрщик, поскольку ему придется полностью выполнять весь цикл преобразований для каждой передаваемой версии.

Из других дополнений отметим включение в файл нескольких JPEG-сжатых изображений с разной степенью компрессии, разрешением и даже цветовыми моделями. Соответственно, в Photoshop 6 появилась возможность выделять в изображении отдельные области и применять для них другие установки компрессии (Region-Of-Interest , впервые такой механизм был предложен еще в 1995 г.), используя более низкие значения в таблице квантования. Для этого задается требуемая область (например, в виде нового канала в изображении) и нажимается пиктограмма маски возле пункта Quality (Качество). В появившемся окне можно экспериментировать с изображением, передвигая ползунки, — готовый результат отображается на экране, позволяя быстро находить необходимый компромисс между качеством и размером.

Специализированные конверторы и просмотрщики

Поскольку стандартом не оговариваются конкретные реализации методов компрессии/декомпрессии, это дает простор сторонним разработчикам алгоритмов сжатия. В самом деле, можно использовать либо упрощенный алгоритм волнового преобразования и тем самым ускорить процесс компрессии или же, наоборот, применить более сложный и, соответственно, требующий больших системных ресурсов.

Специализированные решения от других компаний доступны в виде коммерческих разработок. Одни реализованы в виде отдельных программ (JPEG 2000 разработки Aware), другие — в виде дополнительных модулей для наиболее распространенных растровых редакторов (ImagePress JPEG2000 разработки Pegasus Imaging и модуль LEAD JPEG2000 от LEAD Technologies). На их фоне выделяется компания LuraTech, давно занимающаяся этим вопросом. Она продвигает свою технологию LuraWave в самодостаточном продукте LuraWave SmartCompress (доступна уже третья версия) и предлагает модули для Photoshop, Paintshop, Photopaint. Отличительная особенность — более высокая скорость работы (практически мгновенное преобразование) даже с картинками размером в несколько мегабайт. Соответственно и цена этого модуля самая высокая — 79 долл.

Чтобы просматривать JPEG2000-изображения браузерами, необходимо установить специальный модуль-просмотрщик (все разработчики предлагают его бесплатно). Вставка изображения в html-документ, как и любого plug-in, сводится к использованию конструкции EMBED (с дополнительными параметрами). Например, означает, что будет использоваться прогрессивный метод переда- чи изображения. То есть в нашем примере (файл размером 139 Кбайт) сначала передаются только 250 байт, на основании которых будет построено грубое изображение, затем, после дозагрузки 500 байт, изображение обновляется (так продолжается до достижения значения LIMIT).

Если вы захотите получить более качественное изображение, нужно выбрать пункт Improve из меню, всплывающего по правой кнопке (рис. 9). За четыре докачки все изображение будет загружено полностью.

9

Выводы

Итак, JPEG2000 объективно показывает лучшие результаты, чем JPEG только на высоких степенях сжатия. При компрессии в 10-20 раз особой разницы не заметно. Сможет ли он вытеснить или просто составить конкуренцию широко распространенному формату? В ближайшее время — вряд ли, в большинстве случаев соотношение качество/размер, обеспечиваемое JPEG, вполне приемлемо. А те 10-20% дополнительной компрессии, которые дает JPEG2000 при визуально одинаковом качестве, вряд ли приведут к росту его популярности.

Зато к новому формату проявляют пристальный интерес компании-производители цифро- вых камер, поскольку размеры светочувствительных матриц с каждым годом неуклонно увеличиваются, и помещать изображения в память становится все труднее. И вот тогда новый формат получит большее распространение, и кто знает, возможно, через какое-то время JPEG2000 сравняется с JPEG. Во всяком случае, Analog Micro Devices недавно выпустила специализированный чип, в котором компрессия/декомпрессия по новой технологии реализованы на аппаратном уровне, а министерство обороны США уже сейчас активно использует новый формат для записи фотоснимков, полученных со спутников-шпионов.

Факты и домыслы

1. JPEG теряет качество при открытии и повторном сохранении файла.

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

2. JPEG теряет качество при редактировании файла.

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

3. Результат компрессии с одинаковыми параметрами в разных программах будет одинаков.

Неправда. Разные программы по-разному трактуют вводимые пользователем значения. Например, в одной программе указывается качество сохраняемого изображения (как, например, в Photoshop), в другой — степень его компрессии (обратная величина).

4. При установке максимального качества изображение сохраняется без каких-либо потерь качества.

Неправда. JPEG сжимает с потерями всегда. Но установка, например, 90% качества вместо 100% дает сокращение размера файла большее, чем воспринимаемое глазом ухудшение качества.

5. Любой файл JPEG можно открыть в любом редакторе, понимающем формат JPEG.

Неправда. Такую разновидность JPEG, как прогрессивный (progressive JPEG), некоторые редакторы не понимают.

6. JPEG не поддерживает прозрачность.

Правда. Иногда может казаться, что какая-то часть изображения прозрачна, но на самом деле ее цвет просто подобран так, чтобы он совпадал с цветом фона в html-странице.

7. JPEG сжимает лучше, чем GIF.

Неправда. У них разная область применения. В общем случае, типичная «гифовская» картинка после конвертирования в JPEG будет иметь больший объем.

JPEG2000 против JPEG

7
1. При двадцати-тридцатикратном сжатии JPEG2000 и JPEG дают приблизительно одинаковое качество (кстати говоря, Photoshop не может сжать обычную фотографию больше этого предела).

2. При большем сжатии качество JPEG2000 существенно выше, чем у JPEG, что позволяет без особых потерь сжимать до 50 раз, а с некоторыми потерями (речь идет об изображениях для Интернет) — до 100 и даже до 200.

3. При больших степенях компрессии в тех областях, где происходит плавное изменение цвета, изображение не приобретает характерную для простого JPEG блочную структуру. JPEG2000 также несколько размазывает и закругляет острые контуры — см. фотографии (рис. 7 и 8).

На нем представлены результаты компрессии тестового файла с разными степенями компрессии (слева — сохраненные в Photoshop в формате JPG, справа — в формате JPEG2000). Для изображения на рис. 7 были выбраны степени компрессии 20, 40, 70 и 145 (их можно явно указывать при сохранении в JPEG2000), степень сжатия JPG выбиралась из того расчета, чтобы размер файла был таким же, как после сжатия по JPEG2000. Как говорится, результаты налицо. Для чистоты был проведен второй эксперимент на изображении с более четкими деталями (со степенями компрессии 10, 20, 40 и 80). Преимущество опять же на стороне JPEG2000 (рис. 8).

8

4. Поскольку, по сути, в одном JPEG2000-файле хранятся копии с разным разрешени

ем, для тех, кто делает галереи изображений в Интернете, отпадает необходимость создавать для них thumbnails.

5. Особый интерес представляет компрессия без искажений (режим loseless). Так, тестовый файл при LZW-сжатии из Photoshop занял 827 Кбайт, а сжатый JPEG2000 — 473 Кбайт.

6. По сравнению с JPEG его более продвинутый тезка потребляет значительно больше системных ресурсов. Но существенно возросшая за последние пару лет мощь компьютеров позволяет успешно решать задачи сжатия изображений новым методом.

7. Отсутствие поддержки JPEG2000 в браузерах. Чтобы просматривать такие изображения, нужно скачать довольно большой дополнительный модуль (1,2 Мбайта).

8. Отсутствие бесплатного ПО для сохранения изображений в новом формате.

«МакЦентр»

Apple iPad Pro 2017

iPad Pro 2017, Pencil

Заключение: хотя по производительности новый планшет iPad Pro может конкурировать с ноутбуками, полностью заменить рабочие станции планшетами в издательском деле пока не получится. Однако появление полнофункциональных приложений для создания и обработки изображений позволяет дизайнерам, иллюстраторам и фотографам уже сейчас сделать своим основным рабочим инструментом iPad Pro с Apple Pencil. Главные недостатки планшета — традиционно высокая цена и всё ещё недостаточное внимание к нему со стороны разработчиков приложений.


1. Установите Фоторедактор Movavi

Скачайте и запустите установочный файл, следуя инструкциям на экране. После установки программа займет всего 180 мегабайт на жестком диске, а во время работы не нагрузит даже слабый ноутбук.

2. Загрузите картинку в программу

Откройте папку и перетащите изображение в рабочую область приложения, либо добавьте файлы через меню Файл > Открыть . Фотографии высокого разрешения могут загружаться немного дольше.

3. Уменьшите фото

Чтобы изменить масштаб изображения, нажмите вкладку Размер на главной панели инструментов. По умолчанию эта вкладка скрыта, поэтому нажмите на Ещё , чтобы получить к ней доступ. На панели справа расположены готовые профили уменьшения размера. Также вы можете задать собственные ширину и высоту изображения в блоке Вписать в размер . Воспользуйтесь значком Сохранять пропорции , чтобы масштабировать пропорции независимо друг от друга. Чтобы изменить единицы измерения ширины и высоты с пикселей на проценты, сантиметры или дюймы, выберите нужный вариант из списка. Нажмите кнопку Применить , чтобы принять изменения.

4. Сохраните картинку


Большие файлы можно уменьшить, если сохранить их в формате JPEG и настроить качество изображения. Нажмите кнопку Сохранить в правом нижнем углу, затем в списке Тип файла выберите JPEG и нажмите ссылку Качество . Потяните ползунок влево, чтобы уменьшить размер фото. Сильное сжатие отразится на качестве фотографий, поэтому мы рекомендуем выставить качество не ниже 90%. Затем нажмите кнопку Сохранить .

Файлы размером менее 1 000 Кб (около 1 Мб) подойдут для отправки по почте или загрузке в соцсети.

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

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

Тестирование

В этой статье мы собрали 18 лучших инструментов для сжатия фотографию онлайн и локально. Большинство представленных программ предназначены для Windows и способны уменьшить размер изображений практически без потери качества. Кроме этого мы не забыли и о программах под Mac , а также веб-сервисах, так что каждый сможет найти подходящий вариант.

Мы попробовали сжать одинаковый набор GIF , PNG и JPG-изображений с помощью каждого описанного ниже инструмента, причем изображения уже были оптимизированы под веб, но нам все равно удавалось уменьшить их размер. Результаты получились довольно интересными! Давайте посмотрим, что нам удалось выяснить.

Программы

01. AdvanceCOMP 1.20

Платформа: Windows

Древний инструмент с командной строкой, в котором не приведено никаких инструкций. AdvanceCOMP вряд ли понравится среднестатистическому пользователю ПК . Если вы не боитесь batch-файлов , то вам будет проще совладать с этим инструментом.

Простая строка типа: for %a in («C:PNG FileFolder*.png») do advpng -z -4 «%a» позволит применить алгоритм сжатия без потери качества к каждому файлу, расположенному в указанной директории. После того, как сжатие размера фотографии произойдет, готовые файлы будут заменять исходные.

Но финальный результат сжатия PNG-изображения разочаровал нас, так как размер уменьшился всего на 14,2% (только этот инструмент дал столь низкий результат ).

Конечно же, это лучше чем ничего. И если вы планируете комбинировать несколько инструментов вместе, то AdvanceCOMP точно сыграет свою роль в оптимизации PNG-изображений .

02. Caesium 1.7.0


Платформа: Windows

Caesium – это простенький инструмент с открытым исходным кодом, который пригодится для сжатия изображений в форматах PNG , JPG и BMP . Программой просто пользоваться. Нажмите кнопку «Add » (Добавить ), выберите нужные изображения, затем укажите папку для размещения результатов (Output folder ), нажмите «Compress » (Сжать ), и буквально за несколько секунд задача будет выполнена.

BMP-сжатие нам было не интересно, а в технологии сжатия JPG здесь не представлено ничего нового. Здесь отсутствует возможность сжатия без потери качества, так как программа просто перекодирует файл с использованием указанных вами параметров качества.

Caesium умеет сжимать PNG-графику , однако и здесь вы столкнетесь с определенными ограничениями. Перед тем, как сжать фотографии для отправки, вы должны знать, что инструмент позволяет получать только 24-битные файлы, так что, если вы используете другие форматы, то изображения, скорее всего, лишь «наберут в весе ».

Это и показали результаты тестирования, так как большинство наших тестовых PNG-изображений стали весить еще больше. К счастью, если вас не устраивает результат, то можно просто не сохранять полученный файл. В целом, нам удалось добиться сжатия лишь на 1,2%, поэтому очевидно, что многие пользователи откажутся от этой программы.

03. FILEminimizer Pictures


Платформа: Windows

В FILEminimizer Pictures в отличие от большинства представленных в этой статье инструментов используется более радикальный подход к сжатию изображений. По умолчанию, он может изменять форматы, масштабировать изображения, перекодировать JPEG-данные с учетом необходимости снизить вес файла, а также удалять метаданные, что также сказывается на весе изображений.

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

Насколько хорошим получается результат? Все зависит от формата изображений. При сжатии PNG нам удалось получить до 26,8%. GIF-сжатие дало не больше 16,5%, но что касается формата JPG , то тут мы сжали вес файлов практически до 40%.

04. FileOptimizer


Платформа: Windows

Эта программа позволяет не только сжимать JPG , GIF и PNG , но также и работать с исполняемыми файлами, архивами, документами Microsoft Office , PDF и многими другими.

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

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

Как сжать сразу много фотографий? Используйте этот инструмент, ведь по уровню сжатия FileOptimizer показал очень хороший результат. PNG-изображение удалось сжать на 42,2%, а это лучший показатель. JPEG и GIF удалось уменьшить на 17,7% и 15,9% соответственно. Кроме этого FileOptimizer может похвастаться и другими преимуществами, среди которых возможность оптимизировать и другие файлы на вашем сайте.

05. ImageOptim 1.6.1


Платформа: Mac

Представляет собой инструмент, который оптимизирует GIF , JPEG и PNG-изображения , и выступает в качестве интерфейса для других приложений, среди которых PNGOUT , AdvPNG , Pngcrush , extended OptiPNG , JpegOptim , jpegrescan , jpegtran и Gifsicle .

Программа направлена на сжатие без потери качества: позволяет убрать комментарии, цветовой профиль и т. д. При этом она не перекодирует изображение и не уменьшает количество цветов. Как результат, у вас вряд ли получится существенно уменьшить вес файлов, но зато можно не беспокоиться за потерю качества изображений.

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

Результат получился неплохой, но не совсем тот, который мы ожидали. Gif-графику удалось сжать на 17,8%, PNG – на 17,8%, JPG-изображения уменьшились на 18,3%. Лучший результат можно получить при помощи других инструментов, но если вам нужно иметь под рукой стабильный и простой инструмент, то определенно стоит присмотреться к ImageOptim .

06. JPEGmini Lite


Платформа: Mac/Windows

Интересное приложение, в котором сжатие JPEG-изображений осуществляется в два этапа. Сначала с помощью продуманного алгоритма определяется, какая часть изображения может быть подвергнута сжатию без потери качества. А затем программа использует собственный JPEG-шифровщик , который формирует максимально сжатое изображение без существенной потери качества.

Для начала процесса перетащите изображения в окно программы (в бесплатной версии можно ежедневно сжимать до 20 изображений ), и она заменит исходные изображения новыми сжатыми версиями.

Стоит отметить, что результаты могут значительно отличаться. Например, нам удалось сжать JPG-файлы всего на 8,2%, но когда мы загрузили в программу 25 фотографий с очень высоким разрешением, их удалось сжать на целых 71,3% без видимой потери качества.

С простой веб-графикой вряд ли стоит ожидать от JPEGmini значительных результатов. Однако качество сжатия существенно увеличивается при работе с крупными изображениями. Это стоит учитывать перед тем, как сжать папку с фотографиями.

07. jStrip 3.3

Платформа: Windows

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

Сжатие будет незначительным, так как не происходит перекодирования. Мы поняли это, когда попробовали сжать несколько JPG-изображений в высоком разрешении, и в результате получили файл всего на 1% «легче » оригинала.

Если сжимать маленькие файлы, то результат будет более ощутимым. К примеру, попытавшись уменьшить подготовленный к использованию на веб-странице JPEG-файл мы получили сжатие на уровне 16,1%.

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

08. OptiPNG 0.7.5


Платформа: Windows

Популярный инструмент для сжатия PNG-изображений на основе командной строки, который часто используется в других приложениях. Например, PNGGauntlet , о котором мы поговорим позже.

Программа снабжается подробной инструкцией, в которой объясняются все возможные опции и функции. Что касается результатов, то даже с настройками по умолчанию нам удалось сжать PNG-изображение на 32,2%.

Если вам нужно что-то проще, то PNGGauntlet имеет простой графический интерфейс (и сама программа в целом дала хорошие результаты по компрессии ). Но если вы хотите комбинировать несколько инструментов с командной строкой, то мы рекомендуем включить в список OptiPNG .

09. PNGGauntlet 3.1.2


Платформа: Windows

Инструмент, который можно использовать в качестве интерфейса для трех других open-source программ (PNGOUT , OptiPNG , DeflOpt ). При этом приложение позволяет эффективно сжимать графические файлы.

В использовании PNGGauntlet похож на остальные программы. Но в этом приложении процесс сжатия займет немного больше времени из-за комбинации сразу трех инструментов. У нас ушло около часа на то, чтобы сжать 25 фотографий в высоком разрешении в формате PNG .

Результат нас впечатлил. При сжатии PNG PNGGauntlet уменьшил размер 50 изображений на 41,3%.

Перед тем, как сжать сразу несколько фотографий с помощью этого приложения, подумайте, стоит ли это столь долгого ожидания? Но если вам нужен инструмент для качественного сжатия PNG-изображений , то PNGGauntlet точно попадет в ваш арсенал.

10. PNGOptimizer 2.4.2


Платформа: Windows

Учитывая размер (146 КБ ), PNGOptimizer является самой миниатюрной программой из всех представленных, поэтому неудивительно, что ее интерфейс настолько примитивен. Она ориентирована на работу с PNG-файлами .

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

Кроме этого данная программа способна импортировать GIF , BMP или TGA-файлы , и сохранять их в формате PNG в соответствии с указанными параметрами.

При этом PNGOptimizer однозначно уступает своим конкурентам по эффективности, так как нам удалось сжать высококачественные PNG-картинки всего лишь на 3,6%.

С веб-графикой дела обстоят гораздо лучше, и нам удалось получить почти 40% сжатия. Если вам нужно небольшое и простенькое решение для работы с PNG , то PNGOptimizer – это вариант!

11. PNGOUTWin 1.5.0


Платформа: Windows

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

Программа имеет множество настроек. Вы можете использовать PNGOUTWin для перезаписи исходных изображений, либо создать сжатые копии в отдельной папке.

Для начала процесса перетащите нужные файлы в окно программы, и тут же запустится процесс компрессии. Причем сжатие выполняется в несколько потоков, а это значит, что программа способна обрабатывать несколько изображений одновременно.

Также нас поразил результат: веб-графика в формате PNG была сжата на 40,5%. Но сейчас можно найти много сервисов для сжатия размера фотографии онлайн.

12. PUNYpng


Платформа: Веб-сервис

Сервис способен производить компрессию без потери качества не только PNG-файлов , но также и GIF/JPG . Зарегистрироваться в этом сервисе можно абсолютно бесплатно, но у него есть некоторые ограничения: загружать можно до 15 изображений за раз, и каждое из них может «весить » не более 150 кб.

Это не большая проблема, учитывая простоту использования. Перейдя на сервис, нажмите кнопку «Upload Images », а затем подождите, пока в процессе загрузки все изображения будут оптимизированы. После этого будет представлен отчет о проделанной работе, а также возможность скачать набор обработанных изображений в виде ZIP-архива .

Бесплатный аккаунт предполагает возможность только lossless-компрессии . PUNYpng дает достаточно хороший результат, и в тестах нам удалось получить от 16% до 32% сжатия различных форматов. За небольшую плату ($2 в месяц ) можно получить PRO-аккаунт , который позволяет осуществлять и lossy-сжатие . В данном случае предусмотрена возможность загружать много файлов большего размера.

Если вам необходим именно веб-сервис и вас не смущают ограничения, то PUNYpng можно по праву считать эффективным и простым в использовании вариантом.

13. RIOT 0.5.2


Платформа: Windows

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

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

К сожалению, здесь нельзя производить компрессию без потери качества. RIOT предназначен для уменьшения количества цветов в изображениях, перекодировки JPEG в изображение с более низким качеством. Даже несмотря на эти факты, программа умудрилась сделать некоторые наши файлы даже больше в размере. Рекомендуем тщательно проверять результаты, полученные при помощи RIOT .

Перед тем, как сжать папку с фотографиями, вам стоит знать, что этот инструмент отлично работает с GIF-графикой , которую нам удалось сжать на 42,8%.

14. ScriptJPG


Платформа: Windows

Один из самых примитивных инструментов, представленных в этой статье. Он представляет собой скрипт, который выступает в качестве интерфейса для нескольких инструментов командной строки. Перетащите JPG файлы в открытое окно скрипта, укажите опции компрессии, и ScriptJPG сделает все остальное.

Инструмент, несмотря на обещания в рекламе и пресс-релизе, не работает с веб-графикой JPG . Мы так и не поняли, в чем причина, так как строение ScriptJPG настолько просто, что даже нельзя увидеть сообщения об ошибках.

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

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

15. ScriptPNG


Платформа: Windows

ScriptPNG приходится «родственником » ScriptJPG . Это batch-файл для Windows , в котором задействуется четыре утилиты для уменьшения размера PNG-файлов .

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

При тестировании у нас возникли проблемы с исполняемым файлом pngout.exe, и поэтому нам пришлось закрывать каждое сообщение об ошибке вручную.

Несмотря на неудобства, уровень сжатия был поразительным. Веб-графику в формате PNG удалось уменьшить на 40.1%.

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

16. Smush.It 0.5


Платформа: Веб-сервис

Большинство веб-сервисов для сжатия размера фотографии онлайн имеют значительные ограничения, но Smush.It – редкое исключение. В нем существует ограничение в 1 Мб на каждый файл, но зато система позволяет загружать сколько угодно файлов. Здесь не нужно регистрироваться, не нужно создавать и заполнять аккаунт, отсутствуют дневные лимиты. Готовые изображения можно скачать в виде ZIP-архива .

Главным недостатком сервиса является то, что нельзя изменить настройки сжатия.

В результате это вылилось в реальную проблему, когда мы поняли, что наши тестовые JPG-файлы уменьшились лишь на 1%. PNG-сжатие оказалось более внушительным – до 35%, а сжатие GIF вообще поразило – нам удалось получить 23,9% (пожалуй, это лучший результат lossless-сжатия из всей подборки ).

Нам бы хотелось больше влиять на настройки компрессии, но если вас устраивает такой подход, то мы рекомендуем попробовать Smush.It .

17. TinyPNG


Платформа: Веб-сервис

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

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

В TinyPNG его алгоритм полностью перерабатывает палитру и уменьшает количество задействованных цветов. Благодаря этому веб-графику в формате PNG нам удалось сжать на 48% (лучший результат в этой подборке ). И в большинстве случаев вы вряд ли сможете отличить оригинал от оптимизированного изображения.

Стоит отметить, что несколько инструментов из данной подборки также давали до 40% сжатия, но если для вас важно качество итогового изображения, то мы определенно рекомендуем использовать TinyPNG .

18. Trout’s GIF Optimizer


Платформа: Windows

Миниатюрный инструмент для сжатия изображений. Его не нужно устанавливать, просто распакуйте архив, и он готов к работе. Программа предназначена исключительно для компрессии GIF-графики , и здесь не представлено каких-либо настроек.

Все это как минимум значительно ускоряет работу Trout’s GIF Optimizer . Импортируйте выбранные фотографии, и процесс компрессии начнется. Вы сразу увидите готовые изображения, которые можно скачать всего в несколько кликов.

Этот инструмент не может похвастаться хорошими результатами сжатия: нам удалось сжать веб-графику в формате GIF всего на 16,7%.

Результаты

Примечание: некоторые тесты проводилось на предыдущих версиях программного обеспечения.

В завершение

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

Нам удавалось сжимать PNG-файлы на 30-40%, и даже JPEG-изображения сжимались на 16-18%. Речь идет именно о lossless-компрессии , а, значит, без влияния на качество изображений. На выходе получались точно такие же файлы, но с меньшим весом.

Так какие же инструменты лучше использовать? FileOptimizer предлагает лучшую производительность lossless-сжатия на базе Windows , и позволяет добиться 42,2% сжатия PNG-файлов , дает внушительные результаты при работе с JPG и GIF . А также предлагает несколько полезных опций (например, сжатие PDF-документов ).

Но если этот вариант вам не подходит, то можно присмотреться к PNGGauntlet и ScriptPNG , которые также хорошо сжимают PNG . ImageOptim для Mac показал хороший результат при работе с JPEG и GIF-файлами .

Веб-сервисы для сжатия размера фотографий онлайн показались нам менее удобными, и поэтому мы бы не рекомендовали ими пользоваться. Лучший результат сжатия JPG без потери качества показал PUNYpng , а Smush.It лучше справляется с GIF-файлами . В любом случае каждый из представленных инструментов поможет вам хоть немного «облегчить » страницы сайта, и значительно ускорить его работу. Выбор за вами!

Перевод статьи “18 image file compression tools tested ” был подготовлен дружной командой проекта

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

Британские психологи пришли к выводу, что достаточно посмотреть на фотографии худых женщин в течение всего 15 минут, чтобы это повлияло на представления об идеальном теле. Аналогичный эффект наблюдается и при просмотре фотографий полных моделей. Статья ученых доступна на сервере препринтов BiorXiv.

В западной культуре многие женщины до сих пор считают своим идеалом худое тело. Стройная фигура часто ассоциируется с позитивными сторонами жизни, например счастьем, уверенностью в себе и успехом в любви. Многие врачи обеспокоены тем, что это негативно сказывается на здоровье женщин - в погоне за худобой некоторые из них получают расстройства пищевого поведения (анорексию, булимию, компульсивные переедания), а также проблемы с самооценкой.


Фрагмент интерфейса приложения Safe & Sound
Toyota

Японская компания Toyota разработала новое приложение для смартфона, следящее за тем, насколько безопасно управляют машинами молодые водители. Согласно сообщению компании, ее приложение, получившее название Safe & Sound (пока доступно только в Google Play), способно отслеживать скорость автомобиля и превышении ограничения включать «непереносимый для молодых водителей шум: любимую музыку их родителей». Приложение разработано специально для родителей, позволяющим своим детям совершать поездки на их автомобилях.

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

Новое приложение, разработанное Toyota, предназначено для установки на два смартфона - одного из родителей и их ребенка. После установки смартфоны синхронизируются, а затем родители могут настроить ограничения скорости и выбрать музыку, которое будет проигрывать приложение в случае превышения скорости. В автомобиле приложение Safe & Sound при помощи Bluetooth получает контроль над некоторыми функциями мультимедийной системы. При начале поездки, оно отключает на телефоне звонки, SMS и уведомления приложений социальных сетей.

При этом приложение оставляет возможным прослушивание музыки через Spotify. В случае, если во время поездки приложение обнаружит, что водитель взял телефон в руки или превысил установленную скорость, оно выключит музыку Spotify и включит ту, которую выбрали его родители. В случае, если водитель попытается закрыть приложение, будет включена друга музыка, по мнению родителей еще более непереносимая для ушей их ребенка. В поездке Sound & Safe определяет скорость и местоположение автомобиля с помощью GPS и карт Google Maps.

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

В январе текущего года американский автомобильный концерн Ford представил новый модуль для своих автомобилей. Устройство получило название SmartLink. С его помощью старые машины марок Ford и Lincoln получат некоторые функции, реализованные в современных автомобилях, включая точку доступа Wi-Fi, дистанционный запуск двигателя и возможность настройки ограничения скорости.

Новое устройство SmartLink можно подключить к интерфейсу OBD-II, который в автомобилях Ford, располагается под рулем и позволяет подключиться к автомобильной шине обмена данными CAN (Controller Area Network, сеть контроллеров). Такими разъемами располагают все машины Ford, выпускаемые с 2010 года.

Благодаря новому модулю пассажиры машин смогут получить доступ в интернет через сеть 4G, раздаваемую посредством точки доступа Wi-Fi. К этой точке смогут подключаться одновременно до восьми устройств. С помощью специального приложения для смартфона владелец машины сможет получить информацию о состоянии некоторых систем, включая температуру охлаждающей жидкости и уровень заряда аккумулятора.

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


Nathalie Martin / flickr

Физики из Нью-Йоркского Института оптики обнаружили, что жидкая вода может излучать в терагерцовом диапазоне. Это удивительно, учитывая, что практически все излучение в терагерцовой области вода поглощает, и раньше считалось, что использовать ее в качестве источника такого излучения невозможно. Работа опубликована в Applied Physics Letters.

Терагерцовое излучение - вид электромагнитного излучения с длиной волны от 0,1 до 1 мм. Это достаточно длинноволновое излучение, в электромагнитном спектре находящееся между инфракрасным и микроволновым диапазонами. В качестве источников мощного терагерцового излучения используются ускорители, гиротроны и мощные лазеры. Маломощное терагерцовое излучение можно получить с помощью электрооптического эффекта, возбуждая потенциальный источник фемтосекундными лазерами. В этом случае источниками излучения обычно являются твердые тела, плазма и даже водяной пар. Использование же практически всех жидкостей, включая воду, считалось невозможным из-за того, что они практически полностью поглощают излучение в этом диапазоне.

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


Схема экспериментальной установки для возбуждения и регистрации терагерцового излучения воды
Qi Jin et al./ Applied Physics Letters, 2017

Зарегистрированные терагерцовые волны имели частоту от 0,1 до 3 ТГц. Оказалось, что по своим свойствам излучение воды довольно заметно отличается о того, которое возбуждается, например, в воздушной плазме. Во-первых, оно не является монохроматическим. Во-вторых, параметры возбуждаемого терагерцового поля довольно сильно зависят от параметров возбуждающего излучения: поляризация возбужденных волн напрямую связана с поляризацией возбуждающего облучения, а энергия терагерцового поля увеличивается с продолжительностью воздействия лазера и линейно зависит от энергии возбуждающего лазерного пучка. По утверждению ученых, эти свойства не могут быть описаны в рамках известного механизма возбуждения терагерцового излучения, что послужит толчком к дальнейшему исследованию жидких источников терагерцового и инфракрасного излучения.
Ученые считают, что пока рано говорить о перспективах создания устройств с использованием терагерцовых источников на основе жидкостей, однако если раньше инженеры старались избегать использования воды в подобных устройствах, то теперь появились основания считать ее перспективным материалом для использования в качестве источника излучения.

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


giphy.com

Ученые из Национального Центра Атмосферных Исследований в США смоделировали резкое изменение климата на Земле на границе мела и палеогена. Оказалось, что выброс в атмосферу огромного количества сажи привел к резкому похолоданию и практически полной остановке фотосинтеза, в результате чего вымерла значительная часть животных, включая динозавров. Работа опубликована в PNAS .

Около 66 миллионов лет назад на Земле произошло массовое вымирание животных, известное как мел-палеогеновое вымирание , в результате которого Земля лишилась около трех четвертей известных видов животных, в том числе практически всех сухопутных динозавров. Основной версией произошедшего сейчас считается падение 10-километрового астероида на полуостров Юкатан. Согласно существующей сейчас модели столкновения астероида с Землей, оно привело к большому количеству землетрясений, цунами и повышению вулканической активности. Кроме того, нагретые за время полета осколки астероида и образовавшиеся в результате столкновения базальтовые ударные сферулы вызвали глобальные пожары на значительной части земной поверхности. В результате них образовалось огромное количество (около 15 мегатонн) сажи, мелкие частички которой нагрелись и поднялись в верхние слои тропосферы.

В своей работе исследователи предприняли попытку смоделировать процессы, происходившие в климате Земли сразу после выброса такого огромного количества сажи в атмосферу. Для этого они усовершенствовали наиболее мощную современную климатическую компьютерную модель Community Earth System Model, дополнив ее компонентом для описания взвесей. Основываясь на известных количественных оценках для массы выброшенной в атмосферу сажи и ее химического состава и учтя одновременное испарение водяного пара, ученые смогли подробно описать, что происходило с климатом в течение 15 лет после падения астероида.

Проведенные вычисления показали, что выброс огромного количества сажи привел к значительному нагреванию верхних слоев тропосферы и резкому охлаждению ее вблизи земной поверхности. Падение температуры составило в среднем 11 градусов над океаном и 28 градусов над сушей. Кроме того, был разрушен озоновый слой, упал уровень осадков, и, главное, почти перестал доходить до поверхности Земли солнечный свет. Резкое падение температуры и отсутствие условий для фотосинтеза привело к тому, что мест, в которых можно было переждать неблагоприятные условия, практически не осталось, что, вероятно, и привело к массовому вымиранию животных. Ученым удалось показать, что к катастрофическим последствиям привел бы даже выброс сажи, в 20 раз меньше предполагаемого.


Карты освещенности поверхности Земли на второй год (сверху) и четвертый год (снизу) после падения астероида
Charles G. Bardeen et al. / PNAS, 2017

Моделирование показало, что 18 месяцев спустя «ночь» стала постепенно заканчиваться, а приблизительно через 7 лет после предполагаемого падения астероида верхние слои тропосферы полностью остыли, и водяной пар в них пересытился, что сразу привело к резкому увеличению количества осадков. В результате почти всю взвешенную в тропосфере сажу очень быстро прибило обратно к земле, и климат полностью нормализовался.

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

Раньше мы писали о том, что падение астероида привело лишь к окончательному исчезновению динозавров, а постепенно вымирать они, скорее всего, начали еще за 40 миллиионов лет до этого .


«Индианаполис» в 1944 году
U.S. National Park

Поисковая экспедиция, организованная сооснователем Microsoft Полом Алленом, 18 августа 2017 года обнаружила в Тихом океане останки американского тяжелого крейсера «Индианаполис» типа «Портленд». Обломки корабля находятся в Филиппинском море на глубине 5,5 тысячи метров. Более точное их местоположение в сообщении экспедиции не указывается.

В качестве подтверждения своей находки экспедиция опубликовала фотографии фрагмента борта найденного корабля с номером 35, а также крышки ящика с запчастями с написанными на ней именем корабля и типом деталей. Крейсер «Индианаполис» в составе ВМС США имел бортовой номер CA-35. На странице экспедиции также опубликованы фотографии якоря и рынды «Индианаполиса».

Американский крейсер был построен в ноябре 1931 года. Полное водоизмещение корабля составляло 12,8 тысячи тонн при длине 185,9 метра и ширине 20,1 метра. Крейсер мог развивать скорость до 32,5 узла, а дальность его хода составляла около десяти тысяч морских миль. На борту крейсера служили 1197 человек.

С момента постройки «Индианаполис» прошел модернизацию, в ходе которой было заменено его вооружение. В окончательном варианте крейсер получил три трехствольных артиллерийских установки калибра 203 миллиметра, восемь зенитных орудий калибра 130 миллиметров, шесть зенитных пушек калибра 40 миллиметров и 19 зенитных орудий калибра 20 миллиметров. Корабль нес три гидросамолета.

До бомбардировки японцами Перл-Харбора 7 декабря 1941 года занимался океанским патрулированием, а с 1942 года уже отвечал за поиск японских кораблей в Тихом океане. За время участия во Второй мировой войне «Индианаполис» принял участие в нескольких военных операциях, включая атаку на японскую базу в Новой Гвинее и нанесение ударов по японским позициям на атолле Кваджалейн.

В общей сложности за участие в военных кампаниях в Азиатско-Тихоокеанском регионе крейсер получил десять боевых звезд. Так называются дополнительные знаки отличия в вооруженных силах США и выдаются в качестве дополнительных знаков награды за повторные награждения медалями или лентами за службу или участие в кампаниях.

26 июля 1945 года крейсер «Индианаполис» доставил на военную базу США на острове Тиниан в архипелаге Мариинские острова детали для атомной бомбы «Малыш». Этот боеприпас мощностью, по разным оценкам от 13 до 18 килотонн, был сброшен на японскую Хиросиму 6 августа 1945 года. Подробнее об атомных бомбардировках Хиросимы и Нагасаки можно почитать в нашем материале .

Спустя четыре дня после доставки бомбы на Тиниан, 30 июля 1945 года, «Индианаполис» встретился с японской подводной лодкой I-58 типа B, которая торпедировала его. В результате полученных повреждений «Индианаполис» затонул всего за 12 минут, успев послать сигнал бедствия. В этот момент на кораблей находились 1196 человек.

Люди, пережившие торпедную атаку, находились в воде еще четверо суток, прежде, чем их подобрали американские корабли. По разным оценкам, от переохлаждения, обезвоживания и нападений акул за четыре дня погибли от 60 до 80 человек. Спасателям удалось поднять из воды только 321 моряка, из которых выжили 316. До наших дней дожили 22 бывших члена экипажа «Индианаполиса».

Потопление «Индианаполиса» стало крупнейшей в истории ВМС США массовой гибелью моряков. Крейсер также стал последним крупным американским кораблем, потерянным ВМС США во Второй мировой войне. Вскоре после атомных бомбардировок 6 и 9 августа 1945 года Япония капитулировала, фактически положив конец Второй мировой войне (акт о капитуляции Японии был подписан 2 сентября 1945 года).

В России возобновят производство фотоаппаратов марки «Зенит», но теперь это будут цифровые беззеркальные камеры. Об этом заявил заместитель гендиректора Красногорского механического завода Игорь Сергеев, сообщает TJournal со ссылкой на RNS.

Фотоаппараты «Зенит» выпускались Красногорским механическим заводом с 1952 года вплоть до середины нулевых. Всего под маркой «Зенит» было выпущено более 40 моделей однообъективных зеркальных камер. Несмотря на популярность этих камер среди фотолюбителей в советское время, в наши дни «Зенит» не выдержал конкуренции и в 2005 году КМЗ перестал выпускать эти фотоаппараты.

Теперь стало известно, что завод планирует возродить производство «Зенитов» в виде полнокадровых цифровых беззеркальных камер. По словам заместителя гендиректора КМЗ, новые фотоаппараты планируется сделать узнаваемыми: «Он будет модернизирован, но характерные обводы, эргономика, линии камеры будут интегрированы в него».

При этом представитель КМЗ уточнил, что электроника для новых «Зенитов» будет изготавливаться за рубежом. Завод не намерен конкурировать с известными производителями фотоаппаратуры и предполагается, что новый «Зенит» будет стоить «дороже хорошего смартфона». По плану камера появится в продаже уже в 2018 году.

Сама по себе идея возрождения различных устройств из прошлого не нова. В нашем материале вы можете ознакомиться и с подобными другими примерами, среди которых, например, Nokia 3310 и ZX Spectrum.

В следующем месяце в Китае откроется HUST-Suzhou Institute for Brainsmatics – научно-исследовательский центр, основной целью которого будет улучшение существующих методов картирования головного мозга и создание полного функционального атласа всех нейронных коррелятов мозга человека. Об этом сообщает Nature .

В человеческом мозге около 86 миллиардов нейронов и мозг при этом обладает пластичностью - способностью налаживать новые связи, а также разрушать старые. Огромное количество нейронных путей в мозге с трудом поддается подсчету: всего их должно быть около 100 триллионов. Поэтому создание функционального атлса головного мозга со всеми нейронными коррелятами – задача очень сложная. Она требует самых новых и самых мощных технологий, а подразделения, которые этим занимаются, получают государственную поддержку в США (BRAIN Initiative) и Европе (Human Brain Project). Совсем скоро создание такого атласа выйдет на новый уровень.

Китайские ученые объявили о скором открытии HUST-Suzhou Institute for Brainsmatics – научного центра, который будет заниматься картированием головного мозга. Предприятие уже получило бюджет в 450 миллионов юаней (67 миллионов долларов) на пять лет и планирует нанять 120 сотрудников. Основной целью нового центра будет улучшение уже существующих технологий картирования головного мозга методом нарезания ткани на очень тонкие слои и последующего изучения с помощью мощных электронных микроскопов.

Ученые планируют начать с составления подробной карты нейронных коррелятов мозга мышей. По подсчетам руководителей исследовательского центра, все данные о мозге одной особи будут весить около восьми терабайт. После этого исследователи планируют заняться человеческим мозгом и конечным продуктом работы станет составление полного атласа головного мозга человека на уровне клеток.

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

Елизавета Ивтушок

Немецкая компания Siemens получила контракт властей германской земли Гессен на создание электрической контактной линии для грузовых электрических и гибридных автомобилей. Согласно сообщению компании, соглашение подразумевает создание контактной цепи на федеральном автобане A5 между Франкфуртом и Дармштадтом.

В октябре прошлого года власти Германии решили ввести запрет на регистрацию новых автомобилей с двигателями внутреннего сгорания, используемыми непосредственно для движения транспорта. Запрет начнет действовать с 2030 года. До тех пор власти намерены подготовить дорожную инфраструктуру к переходу на электрический транспорт.

Контракт с компанией Siemens предполагает строительство контактной цепи на автобане A5 протяженностью всего десять километров. На этом участке планируется оценить эффективность новой технологии, создаваемой Siemens в рамках инициативного проекта eHighway с 2012 года.

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

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

Как ожидается, участок eHighway на автобане A5 заработает уже в 2018 году. Если власти сочтут его эффективным, длина контактной сети может быть увеличена. Кроме того, Siemens получит тогда контракты и на строительство eHighway на других трассах страны.

Разработкой электрических грузовых автомобилей сегодня занимаются несколько компаний в мире. Так, недавно стало известно, что американская компания Tesla намерена провести испытания колонны беспилотных грузовиков, причем во время одной из проверок за рулем машин водителей не будет. Испытания планируется провести в Неваде и Калифорнии.

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

Исследователи из Вашингтонского университета впервые смогли заразить компьютер вредоносным ПО, используя для этого ДНК. Они модифицировали популярную программу с открытым кодом, используемую при секвенировании, таким образом, чтобы при определенных условиях вызывать в ней переполнение буфера - популярный тип уязвимостей, позволяющий выполнять на компьютере произвольный код. Записав вредоносный код в молекулу ДНК исследователи смогли получить доступ к компьютеру, производящему анализ ДНК. Помимо этого исследователи нашли и уже существующие уязвимости такого типа в популярном ПО, используемом при анализе ДНК. Исследование будет представлено на симпозиуме USENIX по безопасности на следующей неделе, также о нем сообщает Wired.

Переполнение буфера нередко используется злоумышленниками. Даже первый самораспространяющийся сетевой червь использовал в том числе и этот механизм. Его можно упрощенно объяснить следующим образом. Буфер - некоторая область памяти, выделенная программе для записи данных. Если программист не предусмотрел проверку размера вводимых данных, программа может начать записывать получаемые данные вне этой области памяти. За счет этого злоумышленник может получить возможность с помощью вводимых данных исполнять на компьютере произвольный код.

Такой же тип уязвимости использовали и американские исследователи в своей работе. Обычно данные ДНК-секвенирования записывают в формате FASTQ. Поскольку такой файл может измеряться гигабайтами, как правило его сжимают специальными программами, такими как fqzcomp - программа с открытым исходным кодом. Исследователи использовали открытость программы и намеренно внедрили в нее уязвимость. Затем они записали в ДНК-последовательность вредоносный код. В результате, после анализа ДНК компьютер начал исполнять заложенный учеными вредоносный код. Помимо этого, они исследовали другие популярные программы, используемые при работе с ДНК, и обнаружили три уже существующие в них уязвимости подобного типа.


Схема эксплуатации уязвимости/Peter Ney et al. / 2017 USENIX Security Symposium

Ученые отмечают, что пока такую атаку сложно применять на практике из-за нескольких причин. К примеру, ДНК может секвенироваться в любом направлении, тогда как код должен исполняться именно последовательно. Несмотря на это исследователи считают, что такие уязвимости выглядят устрашающе, ведь потенциально таким образом злоумышленники могут получить доступ к конфиденциальным данным или даже подменять данные ДНК-тестирования в рамках расследований.

Далеко не всегда киберпреступники атакуют компьютеры «в лоб». Например, недавно мы писали о необычной атаке на популярный алгоритм шифрования AES-256. Для этого исследователи «подслушали» изменения в электромагнитном поле, создаваемом процессором во время шифрования. По утверждению исследователей, такую атаку можно провести даже на расстоянии метра от компьютера.

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

Как и ожидалось, количество вопросов пользователей в течение дня соответствовало загруженности метро. С часу ночи до пяти утра, когда метро закрыто, приходят единичные запросы, в то время как после открытия станций их число резко вырастает. На графике ниже видны утренний и вечерний часы пик. Утренний продолжается два часа - с 7:40 до 9:40. В это время из метро приходит в полтора раза больше запросов, чем в среднем. Вечерний час пик длиннее - с 17:20 до 19:50. Наиболее тяжелое время для московской подземки - час утром (с 8:00 до 9:00) и полчаса вечером (с 18:20 до 18:50). В эти интервалы запросов становится в два раза больше, чем в среднем.


Динамика запросов в будние дни


Динамика запросов в выходные дни

Самая популярная тема запросов в метро - информационные технологии. Доля профессиональных запросов про компьютеры и программирование в подземке в два раза выше, чем в городе в целом. В «Яндексе» предполагают, что люди, связанные с этой сферой, просто привыкли работать и учиться в дороге. Также из метро поступает заметно больше запросов про транспорт и досуг: очевидно, по пути люди выбирают, где провести время, и спрашивают, как добраться в разные места.

Наименее распространенными темами для поиска в метро оказались порно, интимные услуги и погода. Запросы, касающиеся игр, знаменитостей и здоровья, оказались одинаково популярны как в подземке, так и за ее пределами.

Аналитики «Яндекса» также изучили запросы по часам. В утренний час пик люди чаще всего ищут сонники и молитвы. В первой половине дня преобладают запросы со словами «как доехать», «как добраться» и различными адресами, причем особенно часто ищут дорогу в суды, музеи и торговые центры. По пути домой пассажиры ищут рецепты и способы приготовления разных блюд.

Компания «Яндекс» часто исследует поисковые запросы пользователей. В прошлом году ее аналитики сравнили слова из поисковых запросов пользователей за последний год со словами из словаря Даля, чтобы понять, как изменилась лексика русского языка с середины XIX века. Кроме того, в «Яндексе» составили карту, которая показывает наиболее характерные слова из словаря Даля для каждого региона. В конце 2016 года поисковик также опубликовал топ запросов по итогам года. Туда попали рельсотрон и гравитационные волны.