Что такое jpeg снимки. jpg Расширение файла

На iOS - iPhone, iPod touch 24.06.2019
На iOS - iPhone, iPod touch
  • Tutorial

UPD. Был вынужден убрать моноширинное форматирование. В один прекрасный день хабрапарсер перестал воспринимать форматирование внутри тегов pre и code. Весь текст превратился в кашу. Администрация хабра не смогла мне помочь. Теперь неровно, но хотя бы читабельно.

Вам когда-нибудь хотелось узнать как устроен jpg-файл? Сейчас разберемся! Прогревайте ваш любимый компилятор и hex-редактор, будем декодировать это:

Специально взял рисунок поменьше. Это знакомый, но сильно пережатый favicon Гугла:

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

Даже не зная, как происходит кодирование, мы уже можем кое-что извлечь из файла.
- маркер начала. Он всегда находится в начале всех jpg-файлов.
Следом идут байты . Это маркер, означающий начало секции с комментарием. Следующие 2 байта - длина секции (включая эти 2 байта). Значит в следующих двух - сам комментарий. Это коды символов ":" и ")", т.е. обычного смайлика. Вы можете увидеть его в первой строке правой части hex-редактора.

Немного теории

Очень кратко по шагам:
Давайте подумаем, в каком порядке могут быть закодированы эти данные. Допустим, сначала полностью, для всего изображения, закодирован канал Y, затем Cb, потом Cr. Все помнят загрузку картинок на диал-апе. Если бы они кодировались именно так, нам бы пришлось ждать загрузки всего изображения, прежде чем оно появится на экране. Так же будет неприятно, если потерятся конец файла. Вероятно, существуют и другие весомые причины. Поэтому закодированные данные располагаются поочередно, небольшими частями.

Напоминаю, что каждый блок Y ij , Cb ij , Cr ij - это матрица коэффициентов ДКП, закодированная кодами Хаффмана. В файле они располагаются в таком порядке: Y 00 Y 10 Y 01 Y 11 Cb 00 Cr 00 Y 20

Чтение файла

После того, как мы извлекли комментарий, будет легко понять, что:
  • Файл поделен на секторы, предваряемые маркерами.
  • Маркеры имеют длину 2 байта, причем первый байт .
  • Почти все секторы хранят свою длину в следующих 2 байта после маркера.
Для удобства подсветим маркеры:
FF D8 FF FE 00 04 3A 29 FF DB 00 43 00 A0 6E 78



FF FF FF FF FF FF FF FF FF FF FF FF FF FF DB 00
43 01 AA B4 B4 F0 D2 F0 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF C0 00 11 08 00 10 00 10 03 01 22 00 02
11 01 03 11 01 FF C4 00 15 00 01 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 03 02 FF C4 00 1A
10 01 00 02 03 01 00 00 00 00 00 00 00 00 00 00
00 01 00 12 02 11 31 21 FF C4 00 15 01 01 01 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 FF
C4 00 16 11 01 01 01 00 00 00 00 00 00 00 00 00
00 00 00 00 11 00 01 FF DA 00 0C 03 01 00 02 11
03 11 00 3F 00 AE E7 61 F2 1B D5 22 85 5D 04 3C
82 C8 48 B1 DC BF FF D9

Маркер : DQT - таблица квантования.

FF DB 00 43 00 A0 6E 78
8C 78 64 A0 8C 82 8C B4 AA A0 BE F0 FF FF F0 DC
DC F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF

Заголовок секции всегда занимает 3 байта. В нашем случае это . Заголовок состоит из:
Длина: 0x43 = 67 байт
Длина значений в таблице: 0 (0 - 1 байт, 1 - 2 байта)
[_0] Идентификатор таблицы: 0
Оставшимися 64-мя байтами нужно заполнить таблицу 8x8.



Приглядитесь, в каком порядке заполнены значения таблицы. Этот порядок называется zigzag order:

Маркер : SOF0 - Baseline DCT

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

FF C0 00 11 08 00 10 00 10 03 01 22 00 02
11 01 03 11 01

Длина: 17 байт.
Precision: 8 бит. В базовом методе всегда 8. Как я понял, это разрядность значений каналов.
Высота рисунка: 0x10 = 16
Ширина рисунка: 0x10 = 16
Количество компонентов: 3. Чаще всего это Y, Cb, Cr.

1-й компонент:
Идентификатор: 1
Горизонтальное прореживание (H 1): 2
[_2] Вертикальное прореживание (V 1): 2
Идентификатор таблицы квантования: 0

2-й компонент:
Идентификатор: 2
Горизонтальное прореживание (H 2): 1
[_1] Вертикальное прореживание (V 2): 1

3-й компонент:
Идентификатор: 3
Горизонтальное прореживание (H 3): 1
[_1] Вертикальное прореживание (V 3): 1
Идентификатор таблицы квантования: 1

Теперь посмотрите, как определить насколько прорежено изображение. Находим H max =2 и V max =2 . Канал i будет прорежен в H max /H i раз по горизонтали и V max /V i раз по вертикали.

Маркер : DHT (таблица Хаффмана)

Эта секция хранит коды и значения полученные кодированием Хаффмана .

FF C4 00 15 00 01 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 03 02

длина: 21 байт.
класс: 0 (0 - таблица DC коэффициэнтов, 1 - таблица AC коэффициэнтов).
[_0] идентификатор таблицы: 0
Длина кода Хаффмана: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Количество кодов:
Количество кодов означает количество кодов такой длины. Обратите внимание, что секция хранит только длины кодов, а не сами коды. Мы должны найти коды сами. Итак, у нас есть один код длины 1 и один - длины 2. Итого 2 кода, больше кодов в этой таблице нет.
С каждым кодом сопоставлено значение, в файле они перечислены следом. Значения однобайтовые, поэтому читаем 2 байта.
- значение 1-го кода.
- значение 2-го кода.

Построение дерева кодов Хаффмана

Мы должны построить бинарное дерево по таблице, которую мы получили в секции DHT. А уже по этому дереву мы узнаем каждый код. Значения добавляем в том порядке, в каком указаны в таблице. Алгоритм прост: в каком бы узле мы ни находились, всегда пытаемся добавить значение в левую ветвь. А если она занята, то в правую. А если и там нет места, то возвращаемся на уровень выше, и пробуем оттуда. Остановиться нужно на уровне равном длине кода. Левым ветвям соответствует значение 0 , правым - 1 .
Замечание:
Не нужно каждый раз начинать с вершины. Добавили значение - вернитесь на уровень выше. Правая ветвь существует? Если да, идите опять вверх. Если нет - создайте правую ветвь и перейдите туда. Затем, с этого места, начинайте поиск для добавления следующего значения.

Деревья для всех таблиц этого примера:


UPD (спасибо ): В узлах первого дерева (DC, id =0) должны быть значения 0x03 и 0x02

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

Маркер : SOS (Start of Scan)

Байт в маркере означает - «ДА! Наконец-то то мы перешли непосредственно к разбору секции закодированного изображения!». Однако секция символично называется SOS.

  FF DA 00 0C 03 01 00 02 11
03 11 00 3F 00

Длина заголовочной части (а не всей секции): 12 байт.
Количество компонентов сканирования. У нас 3, по одному на Y, Cb, Cr.

1-й компонент:
Номер компонента изображения: 1 (Y)
Идентификатор таблицы Хаффмана для DC коэффициэнтов: 0
[_0] Идентификатор таблицы Хаффмана для AC коэффициэнтов: 0

2-й компонент:
Номер компонента изображения: 2 (Cb)

[_1]

3-й компонент:
Номер компонента изображения: 3 (Cr)
Идентификатор таблицы Хаффмана для DC коэффициэнтов: 1
[_1] Идентификатор таблицы Хаффмана для AC коэффициэнтов: 1

Данные компоненты циклически чередуются.

На этом заголовочная часть заканчивается, отсюда и до конца (маркера ) закодированные данные.


0

Нахождение DC-коэффициента.
1. Читаем последовательность битов (если встретим 2 байта , то это не маркер, а просто байт ) . После каждого бита сдвигаемся по дереву Хаффмана (с соответствующим идентификатором) по ветви 0 или 1, в зависимости от прочитанного бита. Останавливаемся, если оказались в конечном узле.
10 1011101110011101100001111100100

2. Берем значение узла. Если оно равно 0, то коэффициент равен 0, записываем в таблицу и переходим к чтению других коэффициентов. В нашем случае - 02. Это значение - длина коэффициента в битах. Т. е. читаем следующие 2 бита, это и будет коэффициент.
10 10 11101110011101100001111100100

3. Если первая цифра значения в двоичном представлении - 1, то оставляем как есть: DC_coef = значение. Иначе преобразуем: DC_coef = значение-2 длина значения +1 . Записываем коэффициент в таблицу в начало зигзага - левый верхний угол.

Нахождение AC-коэффициентов.
1. Аналогичен п. 1, нахождения DC коэффициента. Продолжаем читать последовательность:
10 10 1110 1110011101100001111100100

2. Берем значение узла. Если оно равно 0, это означает, что оставшиеся значения матрицы нужно заполнить нулями. Дальше закодирована уже следующая матрица. Первые несколько дочитавших до этого места и написавших об этом мне в личку, получат плюс в карму. В нашем случае значение узла: 0x31.
Первый полубайт: 0x3 - именно столько нулей мы должны добавить в матрицу. Это 3 нулевых коэффициэнта.
Второй полубайт: 0x1 - длина коэффициэнта в битах. Читаем следующий бит.
10 10 1110 1 110011101100001111100100

3. Аналогичен п. 3 нахождения DC-коэффициента.

Как вы уже поняли, читать AC-коэффициенты нужно пока не наткнемся на нулевое значение кода, либо пока не заполнится матрица.
В нашем случае мы получим:
10 10 1110 1 1100 11 101 10 0 0 0 1 11110 0 100
и матрицу:





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

[-4 1 1 1 0 0 0 0] [ 5 -1 1 0 0 0 0 0]
[ 0 0 1 0 0 0 0 0] [-1 -2 -1 0 0 0 0 0]
[ 0 -1 0 0 0 0 0 0] [ 0 -1 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [-1 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]

[-4 2 2 1 0 0 0 0]
[-1 0 -1 0 0 0 0 0]
[-1 -1 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]

Ой, я забыл сказать, что закодированные DC-коэффициенты - это не сами DC-коэффициенты, а их разности между коэффициентами предыдущей таблицы (того же канала)! Нужно поправить матрицы:
DC для 2-ой: 2 + (-4) = -2
DC для 3-ой: -2 + 5 = 3
DC для 4-ой: 3 + (-4) = -1

[-2 1 1 1 0 0 0 0] [ 3 -1 1 0 0 0 0 0] [-1 2 2 1 0 0 0 0]
………

Теперь порядок. Это правило действует до конца файла.

… и по матрице для Cb и Cr:

[-1 0 0 0 0 0 0 0]
[ 1 1 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]

Так как тут только по одной матрице, DC-коэфициенты можно не трогать.

Вычисления

Квантование

Вы помните, что матрица проходит этап квантования? Элементы матрицы нужно почленно перемножить с элементами матрицы квантования. Осталось выбрать нужную. Сначала мы просканировали первый компонент, его компонента изображения = 1. Компонент изображения с таким идентификатором использует матрицу квантования 0 (у нас она первая из двух). Итак, после перемножения:


[ 0 120 280 0 0 0 0 0]
[ 0 -130 -160 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]

Аналогично получаем еще 3 матрицы Y-канала…

[-320 110 100 160 0 0 0 0] [ 480 -110 100 0 0 0 0 0]
[ 0 0 140 0 0 0 0 0] [-120 -240 -140 0 0 0 0 0]
[ 0 -130 0 0 0 0 0 0] [ 0 -130 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [-140 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]

[-160 220 200 160 0 0 0 0]
[-120 0 -140 0 0 0 0 0]
[-140 -130 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]

… и по матрице для Cb и Cr.

[-170 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 180 210 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0] [ 0 0 0 0 0 0 0 0]

Обратное дискретно-косинусное преобразование

Формула не должна доставить сложностей*. S vu - наша полученная матрица коэффициентов. u - столбец, v - строка. s yx - непосредственно значения каналов.

*Вообще говоря, это не совсем правда. Когда я смог декодировать и отобразить на экране рисунок 16x16, я взял изображение размером 600x600 (кстати, это была обложка любимого альбома Mind.In.A.Box - Lost Alone). Получилось не сразу - всплыли различные баги. Вскоре я мог любоваться корректно загруженной картинкой. Только очень огорчала скорость загрузки. До сих пор помню, она занимала 7 секунд. Но это и неудивительно, если бездумно пользоваться приведенной формулой, то для вычисления одного канала одного пикселя потребуется нахождения 128 косинусов, 768 умножений, и сколько-то там сложений. Только вдумайтесь - почти тысяча непростых операций только на один канал одного пиксела! К счастью, тут есть простор для отимизации (после долгих экспериментов уменьшил время загрузки до предела точности таймера 15мс, и после этого сменил изображение на фотографию в 25 раз большей площадью. Возможно, напишу об этом отдельной статьей).

Напишу результат вычисления только первой матрицы канала Y (значения округлены):


[ 87 72 50 36 37 55 79 95]
[-10 5 31 56 71 73 68 62]
[-87 -50 6 56 79 72 48 29]

И 2-х оставшихся:
Cb Cr
[ 60 52 38 20 0 -18 -32 -40] [ 19 27 41 60 80 99 113 120]
[ 48 41 29 13 -3 -19 -31 -37] [ 0 6 18 34 51 66 78 85]
[ 25 20 12 2 -9 -19 -27 -32] [-27 -22 -14 -4 7 17 25 30]
[ -4 -6 -9 -13 -17 -20 -23 -25] [-43 -41 -38 -34 -30 -27 -24 -22]
[ -37 -35 -33 -29 -25 -21 -18 -17] [-35 -36 -39 -43 -47 -51 -53 -55]
[ -67 -63 -55 -44 -33 -22 -14 -10] [ -5 -9 -17 -28 -39 -50 -58 -62]
[ -90 -84 -71 -56 -39 -23 -11 -4] [ 32 26 14 -1 -18 -34 -46 -53]
[-102 -95 -81 -62 -42 -23 -9 -1] [ 58 50 36 18 -2 -20 -34 -42]

  1. О, пойду-ка поем!
  2. Да я вообще не въезжаю, о чем речь.
  3. Раз значение цветов YCbCr получены, осталось преобразовать в RGB, типа так: YCbCrToRGB(Y ij , Cb ij , Cr ij) , Y ij , Cb ij , Cr ij - наши полученные матрицы.
  4. 4 матрицы Y, и по одной Cb и Cr, так как мы прореживали каналы и 4 пикселям Y соответствует по одному Cb и Cr. Поэтому вычислять так: YCbCrToRGB(Y ij , Cb , Cr )
Если вы выбрали 1 и 4, то я рад за вас. Либо вы все правильно поняли, либо скоро будете получать удовольствие от еды.

YCbCr в RGB

R = Y + 1.402 * Cr
G = Y - 0.34414 * Cb - 0.71414 * Cr
B = Y + 1.772 * Cb
Не забудьте прибавить по 128. Если значения выйдут за пределы интервала , то присвоить граничные значения. Формула простая, но тоже отжирает долю процессорного времени.

Вот полученные таблицы для каналов R, G, B для левого верхнего квадрата 8x8 нашего примера:
255 248 194 148 169 215 255 255
255 238 172 115 130 178 255 255
255 208 127 59 64 112 208 255
255 223 143 74 77 120 211 255
237 192 133 83 85 118 184 222
177 161 146 132 145 162 201 217
56 73 101 126 144 147 147 141
0 17 76 126 153 146 127 108

231 185 117 72 67 113 171 217
229 175 95 39 28 76 139 189
254 192 100 31 15 63 131 185
255 207 115 46 28 71 134 185
255 241 175 125 112 145 193 230
226 210 187 173 172 189 209 225
149 166 191 216 229 232 225 220
72 110 166 216 238 231 206 186

255 255 249 203 178 224 255 255
255 255 226 170 140 187 224 255
255 255 192 123 91 138 184 238
255 255 208 139 103 146 188 239
255 255 202 152 128 161 194 232
255 244 215 200 188 205 210 227
108 125 148 172 182 184 172 167
31 69 122 172 191 183 153 134

Конец

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

Объявление

Формат файлов JPG Raster image

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

Технические сведения о файлах JPG

Сжатие с потерями изображений JPG обычно составляет 10 к 1, что приводит к потере качества. Два основных типа изображений JPG - JPG/JFIF (используемые для хранения и отправки фотографий он-лайн), а также JPG/Exif (используемые во многих фотоаппаратах). Из-за определенного метода сжатия снимков JPG происходит определенная потеря данных, т.е. редактировать такие снимки слишком радикально не стоит, т.к. каждый сеанс редактирования уменьшает качество снимка. Это происходит из-за повторных сжатий после каждого редактирования. Файлы JPG в наибольшей степени подходят для презентации окончательного варианта снимка, в то время как для редактирование лучше всего использовать несжатые файлы. Сжатие в отношении 100 к 1 также возможно, однако потери качества будут слишком заметными. Рекомендуем не увеличивать степень сжатия выше 20 к 1. Это позволит сохранить качество снимка, а также снизить кол-во посторонней информации на фото.

Дополнительная информация о формате JPG

Произносится как «джейпег» и заключает в себе сокращенное название организации - разработчика данного формата Joint Photographic Experts Group (Объединенная группа экспертов по фотографии).

Как определить формат изображения

Определить формат изображения помогают расширения. Популярные расширения для файлов формата jpeg: .jpg, .jpeg

Зайдите в папку с нужным изображением, найдите его в списке и наведите на изображение курсором (стрелочкой мышки). Обычно, информация о типе рисунка и размере сразу всплывает.

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

Перевод изображения в формат jpeg

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

Самой простой такой программой считается программа Paint. Наряду с блокнотом и калькулятором, она есть практически в любой операционной системе.

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

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

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

Не бойтесь случайно нажать куда-то и испортить изображение! Всегда можно нажать одновременно клавиши «ctrl+ z» и отменить последнее действие. В программе Paint подряд можно отменить три последних действия.

Если в изображении вас все устраивает, и вы просто хотите поменять формат, нажмите клавишу «F12». В появившемся окне внизу введите название файла и выберите формат jpeg из списка форматов. Проверьте путь сохранения в строке под словами «Сохранить как» и нажмите кнопку «Сохранить». Вашему изображению автоматически присвоится расширение.jpeg.

Помимо Paint для перевода изображения в формат jpeg вы можете использовать фотоконвертер. Прочитать, что , а также скачать бесплатную демо-версию на 15 дней можно на сайте http://www.photoconverter.ru/help/tutorials/convert_to_jpg.html

Меняйте изображения по своему вкусу!

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл JPG.

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

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

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

Данный плеер является одним из самых удобных проигрывателей способным проигрывать огромное количество различных форматов видео и аудио файлов без установки других программ. Плеер построен на базе Media Player Classic и является более пригодной для домашнего использования версией программы. Этот плеер отличается от других подобных программ за счет своего функционала. Среди них полная поддержка всех DVD дисков. Также у плеера есть возможность выбрать язык для использования, предлагается 14 вариантов, может работать с двумя мониторами и поддерживает проигрывание субтитров, чем справляются далеко не все программы подобного типа.

Pale Moon представляет собой модификацию браузера Mozilla Firefox, ставшего любимым миллионам пользователей по всему миру. Что отличает Pale Moon от его прототипа? В первую очередь, браузер отличает высокая скорость работы, что является одним из главных требований при посещении сайтов. Pale Moon специально приспособлен исключительно в Windows, что позволило максимально оптимизировать его работу. Минус, что для браузера понадобится современный процессор с поддержкой SSE2, но в то же время, если вы обладатель процессора последнего поколения, лучше браузера вам не найти. Это будет заметно по поражающей скорости его работы.

В последнее время все больше и больше в интернете появляются электронные книги, журналы, брошюры и все эти файлы как правило бывают в формате PDF или DjVu. Данная программа поможет Вам посмотреть DjVu, PDF, TIFF и аналогичные файлы на Windows ОС. STDU Viewer легкая, простоя и достойная замена Adobe Acrobat. В программе присутствуют все необходимое инструменты для чтения и поиска фрагментов в документе. Программа доступна на нескольких языках, в том числе на русском. Среди плюсов можно отметить широкий набор опций масштабирования: масштаб по экрану, масштаб по выделению, отображение страницы целиком на весь экран или только по...

SRWare Iron – очередной браузер, написанный по образу и подобию популярного браузера Гугл Хром. Данный браузер вышел через неделю после релиза Хрома и обзавелся некоторыми интересными особенностями. SRWare Iron основан на более совершенном ядре, чем Хром, хотя фактически является его полной копией. Однако при разработке браузера были применены более новые движки и технологии. Основным отличием этого браузера от хрома является то, что здесь убраны все компоненты, отправляющие в Google статистику об использовании браузера. Соответственно, это увеличило скорость работы в интернете и сделало ваше посещение интернета более...

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

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

Baidu Browser - это веб-браузер который объединяет в себе множество полезных возможностей. В самом браузере, который работает на системе Chromium, присутствует встроенный торрент клиент, что позволяет скачивать торрент файлы, без сторонних программ, таких как uTorrent, BitTorrent и тп. По мимо встроенного торрента, есть возможность скачивать видео и аудио, на выбор, прямиком из источников, как например YouTube. Также есть функция Pop-Up что позволяет «выкидывать» окошко видео плеера в сторону и что в свою очередь позволит смотреть видео и пользоваться интернет браузером одновременно. Baidu Browser синхронизируется с учетной зап...

Chasys Draw IES - многофункциональный редактор, включающий ряд таких утилит, как графический редактор, утилиту для просмотра изображений и фото, модуль для пакетного преобразования графики и модуль по конвертации цифровых фотографий в RAW-формат. В главном окне приложения можно персонализировать рабочий лист, выбрав тип проекта, который необходимо создать. Приложение позволяет осуществлять такие сложные манипуляции с изображениями, как создание композиция для печати, анимация для веб-ресурсов, изображение для компакт-диска, DVD. Программа позволяет сканировать изображение при наличии нужного оборудования. Помимо такого набора...

FreeCAD - графическая среда для создания трехмерных моделей различных предметов, механизмов. Программа имеет множество функций, которые помогут создавать MCAD, 3D CAD, CaX, CAE, другие проекты. Приложение позволяет импортировать любые данные из широкого диапазона форматов файлов. FreeCAD имеет возможность создавать различные 2D графические объекты (линии 2-точечные, провода, круги, дуги, полигоны, точки). Дает пользователям возможность перемещать, вращать, масштабировать, редактировать выбранные объекты. Может добавлять либо удалять точки, создать прямоугольный массив из выбранных объектов, клонировать компоненты. При проекти...

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

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

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

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

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

Screen Shooter – удобная, быстрая программа, помогающая за несколько секунд сделать снимок экрана рабочего стола. С помощью приложения пользователь может мгновенно обмениваться изображениями с друзьями. Принцип работы утилиты прост: нужно запустить Screen Shooter, нажать на клавишу F9 либо на кнопку «Снимок экрана», выделить нужную область и в буфере обмена появится URL-ссылка на скриншот. Адрес скриншота можно увидеть в строке самой программы, что очень удобно. Эту ссылку можно отправить кому угодно в любой соцсети либо по электронной почте. Как и большинстве подобных программ, в Screen Shooter есть инструменты для рисования.

CocCoc Browser - интересный веб-браузер, созданный вьетнамской компанией. Внешне похож на продукт компании Google, но имеет упрощенный дизайн интерфейса. Построена программа на основе ядра всемирно известного движка Chromium. К особенностям CocCoc Browser относится возможность беспроблемно обходить блокировку сайтов, загружать файлы в несколько потоков. Быстро отлавливает потоковое видео и позволяет загружать контент с популярных ресурсов. Браузер позволяет искать нужную информацию, вводя ключевые запросы в строку поиска. При потере контроля над одной вкладкой пользователь может переключиться на другую без потери данных, так ка...

Программа CoolNovo это браузер, написанный по подобию не безызвестного нам браузера Google Chrome. Собственно, в программе используется почти такой же движок и ядро. Однако разработчики программы CoolNovo не стали останавливаться на идеи полного копирования браузера. В программу CoolNovo были внесены некоторые функции, доступные в Хроме лишь после установки некоторых дополнений. В CoolNovo имеется почти такой же Сайтбар, как в Опере, возможность управлять самим браузером, используя лишь движения мыши, полную поддержку сайтов, открываемых только в браузере Internet Explorer и т.п. Кроме того, программа CoolNovo имеет в...

Iridium Browser – браузер на базе все того же Chromium, созданный немецкой командой. Имеет улучшенные показатели безопасности. Осуществляет контроль за передачей данных и защищает приватность пользователей. Скорость загрузки страниц довольно высока. Браузер характеризуется стабильной работой. Поддерживает последние новинки в мире веб-технологий. Отличается минималистичным интерфейсом. Имеет несколько установленных расширений, которых нет в магазине Google Chrome. Все расширения Google Chrome совместимы с Iridium Browser. Отличается тем, что блокирует автоматическую передачу информации третьим лицам, которые хотят получить досту...

Honeyview - простая и красивая программа для просмотра фотографий. Поддерживает все популярные форматы изображений и фотографий, при этом и те что «необработанные». Также присутствует удобный интерфейс, где можно просматривать фотографию на весь экран, либо параллельно две фотографии, что очень удобно, если нужно выбрать лучшую. Можно сразу сохранять любимые фотографии в отдельную папку. Если в фотографии присутствую данные о место положение, тогда программа откроет Google Maps, где будет возможно увидеть место где сделана фотография. С помощью горячих клавиш программа откроет в проводнике Windows, фотографию которая открыта в...

Hornil Photo Viewer - программа для просмотра изображений. Включает в себя проводник, с помощью которого можно сразу найти и работать с фотографиями и конечно же сам просмотр фотографий. Она проста в использовании и поддерживает осмотр папок в нескольких режимах, для более удобного поиска. У неё есть все базовые функции стандартной программы для просмотра изображений от Windows, а это например вращение фотографии или Zoom. Отличается тем, что выводит всю собранную информацию о изображении в меню справа, где можно ознакомиться с такими данными как размер, расширение, контраст, экспозиция и даже в каком режиме был использован фла...

Vivaldi – интересный веб-обозреватель, предлагающий возможности Opera старых версий. Браузер подойдет для компьютеров со старыми комплектующими, он учитывает все пожелания пользователя. Построен на основе ядра Chromium. Поддерживает предварительный просмотр сайтов при наведении курсора на вкладку. Имеет традиционную экспресс-панель, позволяющую переключаться между закладками и историей. Менеджер загрузок, такой же, что в старых вариантах Opera. Имеет множество настроек для улучшения конфигурации веб-обозревателя под нужды пользователя. Есть возможность отключать поле для поиска, оставляя лишь адресную строку. Теперь адресная ст...

Citrio – надежный, простой интернет-браузер, позволяющий легко сориентироваться на просторах Сети. Имеет динамичные закладки страниц, элементы загрузки. Позволяет просматривать историю всех посещённых веб-сайтов. Имеет современный, аккуратный интерфейс. Функции браузера регулируются настройками, так что пользователь может настроить всё под собственные предпочтения. Citrio позволяет управлять всеми загруженными элементами из специального окна. Можно легко приостановить либо возобновить отдельный элемент, партию. Позволяет управлять недавними сохраненными пунктами. Браузер выступает в качестве торрент-клиента. Он в состоянии загр...

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

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

Funny Photo Maker - очень простой и в то же время мощный редактор изображений. В наличие программы более 300 различных рамок, эффектов, шаблонов и много другого. С её помощью любой пользователь, даже тот что впервые сидит за компьютером, сможет отредактировать любую фотографию. Все возможности разделены на 4 большие категории. Можно вложить изображение в любую рамку на выбор. Есть функция по замене лица, где присутствует большое количество различных шаблонов. Артистический эффект наложит любой эффект из списка. Коллаж позволит сделать отличный коллаж фотографий. В отличие от других программ, у этой есть множество шаблонов.

QIP Surf - браузер от портала Qip.ru, отличающийся понятным интерфейсом и рядом дополнительных возможностей, которые значительно облегчают пользователю работу с программой. QIP Surf создан на популярном движке Chromium, который используется в большинстве новых браузеров. Это гарантирует безопасность работы и высокую скорость загрузки страницы. Помимо стандартных возможностей, которые может выполнять любой браузер, QIP Surf позволяет вам прослушивать популярные и любимые радиостанции прямо из окна браузера, что избавляет от необходимости держать несколько программ открытыми. Также, программа позволяет вам привязать аккаунты в со...

Chromium - один из самых быстрых и мощных сейчас браузеров на основе которого созданы большинство популярных аналогов, такие как Opera, Google Chrome, Yandex Browser. Разработчики Chromium хорошо потрудились над ней сделав его быстром и безопасном. Chromium хорошо защищен от вредоносного ПО, фишинговых сайтов и т.п. Основываясь на собственную базу данных, он блокирует сайты, которые могут повредить компьютеру и мошеннические веб-ресурсы. Кроме этого есть режим анонимного просмотра, который называется, как и в Google Chrome "инкогнито". Браузер заботиться о приватности пользователя и не отсылает на сервера Google никакой информа...

Superbird – отличный веб-браузер. Программа отличается своей скоростью работы с интернетом. По тестам сделанными разработчиками, Superbird открывает и загружает страницы быстрее чем Google Chrome. Также интерфейс программы очень похож на интерфейс Google Chrome, поэтому привыкать к чему то новому не нужно. Ещё один плюс в том что она полностью конфиденциальна, Google Chrome собирает и отправляет данные о пользователях на свои сервера, для множества целей, как например статистики, в то время как Superbird полностью анонимна. Поддерживает множество плагинов и имеет минимальную нагрузку на систему. Superbird в разработке и всё вре...

Titan Browser - программа создана для быстрого и безопасного серфинга по любимым страницам в Сети. Веб-обозреватель создан на базе стандартного движка Chromium. Благодаря таком ядру браузер имеет улучшенную характеристики. Высокая скорость обработки данных и отличные функции защиты от вредоносного кода делают Titan Browser весьма полезным приложением. Отличительной особенностью программы является защита от несанкционированной установки различных панелей и аддонов. Но такая функция браузера не дает устанавливаться полезным расширениям. Titan Browser несущественно отличается от базового веб-обозревателя. Он также поддерживает вк...

Браузер Waterfox выполнен на основе исходного кода популярного приложения Mozilla Firefox. Предназначен он для использования в 64 разрядных операционных системах Windows. В Waterfox реализованы практически все функциональные возможности характерные для Firefox. Кроме этого оптимизация кода позволила предложить пользователю более высокие скорости работы в сети Интернет, что позволяет соответственно выполнять большее количество задач за фиксированный отрезок времени. Waterfox отличается от своего предшественника специальной сборкой. Она скомпилирована строго под 64 разрядную систему машин, работающих под управлением опер...

Alternate Pic View - это простая программа с понятным интерфейсом, предназначенная для просмотра изображений. Помимо этого, она позволяет применять к изображениям ряд других действий. Это приложение дает возможность переходить по каталогам и просматривать изображения с помощью легко настраиваемого интерфейса. Работает практически со всеми, часто используемыми, форматами файлов: bmp, gif, png, jpg, ico и другими. Имеет открытый исходный код, разработанный на CBuilder 5. С помощью Alternate Pic View, пользователь может редактировать цвета, делать зеркальные отображения, изменять цвет, контрастность и резкость изображения.

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

Xlideit Image Viewer - маловесная и удобная утилита, созданная для облегчения редактирования изображений, фотографий. Приложение позволяет одновременно просматривать интересующие картинки и редактировать их. Встроенный редактор помогает корректировать размер, поворачивать изображения, создавать своё слайд-шоу. Также посредством программы можно обрезать картинки до нужных размеров, изменять их масштаб. Пользователь может изменять широкий спектр конфигурационных настроек под собственные нужды. Поддерживает полноэкранный режим, достаточно нажать F11 и режим будет запущен. Принцип работы Xlideit Image Viewer прост: достаточно загру...

Cool Reader – ещё одна хорошая программа для чтения электронных книг, сочетающая в себе не только многофункциональный файловый просмотрщик, но и «говорилку». Вообще, данная программа очень способствует сохранению вашего зрения, ведь она максимально подстраивает чтение текста под ваши глаза и делает его более плавным. Программа понимает абзацы, заголовки, может изменять шрифт, пользоваться плавным переходом и т.п. Ещё одной особенностью программы можно назвать поддержку синтезаторов. Т.е. программа Cool Reader может использовать какой-либо синтезатор для чтения книги, в этом случае вы вообще можете заниматься своими делами и не...

DrawPad Graphic Editor - небольшая, полезная программа для редактирования и разработки простых графических фигур. Список инструментов, доступных для использования, отлично подойдет при создании открыток, баннеров, эскизов и прочих веб-графиков. DrawPad Graphic Editor поддерживает работу со следующими форматами: png, bmp, jpg, gif, pdf, svg. Стандартные функции позволят добавлять при редактировании различные эффекты, тексты и применять элементы рисования, такие как: цветовое заполнение форм, карандаш, резинка, контроль теней, обрезка эскизов. Интерфейс утилиты очень прост в использовании и имеет отдельно отведенное окно с имеющи...

DVDVideoSoft Image Convert and Resize - небольшое приложение, обеспечивающее обработку фотографий и картинок в пакетном режиме. Изображения могут изменять размер и конвертироваться в любой из указанных форматов. Программой отлично обрабатываются как единичные картинки и фото, так и каталоги с изображениями разного формата. Позволяет работать с форматами png, gif bmp, jpg, tga. В DVDVideoSoft Image Convert and Resize доступно несколько языков интерфейса, включая русский. Помимо конвертации и ресайза всем изображениям можно присваивать другие названия. Поддерживает сортировку фотографий, картинок в соответствии с заданными параме...

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

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

Cyberfox – достаточно известный браузер для работы с 64-х разрядными системами. По сути, данный браузер основан на популярном обозревателе Mozilla, однако он быстрее и гораздо стабильнее, чем прототип. Разработчики заявляют, что браузер Cyberfox является одним из самых быстрых браузеров для работы в 64-х разрядных системах. Данный браузер поддерживает все особенности Firefox, т.е. установку плагинов, возможность смены скинов, удобные настройки и т.п. Авторы просто модифицировали этот браузер, а также добавили в него дополнительные элементы, повышающие стабильность браузера Cyberfox. Программа обладает достаточно низкими системн...

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

Chromium Secure – браузер, в котором сфокусировано внимание на защите данных пользователя. Просто стабильность и высокая скорость интернет браузера уже не актуальна, хороший браузер должен ещё и преуспевать в защите персональных данных. Он должен быть надёжным, быстрым и стабильным, все эти характеристики имеет в себе Chromium Secure. Браузер разработан на технологиях Chromium и позволяет использовать все eё дополнения и возможности. Также гибок и прост в использовании. Быстро открывает страницы, имеет стабильную работу, без зависаний и вылетов. Блокирует Cookies и другие веб инструменты для сбора информации. Предотвращает слеж...

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

DocuFreezer - простое, надежное приложение, предназначенное для помощи пользователям в преобразовании документов MS Office в удобный формат PDF, большинство графических форматов. Программа поддерживает документы Word, таблицы Excel, презентации PowerPoint. Утилита способна конвертировать все выбранные файлы данного формата. Преобразовать редактируемые файлы можно исключительно для просмотра в режиме чтения. Приложение способно создавать PDF-файлы, изображения, не подлежащие редактированию. Утилита поможет пользователю "заморозить" содержимое начальных файлов, защитить от любых изменений. Конечные файлы сохраняют всю разметку ст...

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

Neuron – полнофункциональный веб-обозреватель, в основе разработки которого лежит ядро свободного браузера Chromium. Одной и важных отличительных черт программы является наличие так называемой функции «шухер». Благодаря «шухеру» браузер выгодно использовать в рабочее время, когда неожиданно может нагрянуть начальник и проверить работу. Функция запускается при нажатии «горячих» клавиш, которые пользователь браузера может определить и настроить сам. Режим «инкогнито» не позволит cookie-файлам задержаться на компьютере и захламить его. От них не останется и следа в реестре после закрытия программы. Все браузеры, созданные на базе...

ReaConverter - легкий, понятный конвертер графических файлов. Быстро преобразовывает нужные файлы изображений в другие типы форматов (JPG, TIF, PNG, ICO, GIF). Программа позволяет выполнять ряд простых манипуляций с изображениями: их можно обрезать до нужного размера, изменять параметры длины и ширины, поворачивать. В приложении доступна функция «перетаскивания» изображений в рабочую зону. Программа позволяет использовать различные фильтры: размытие, резкость, удаление шума. Позволяет регулировать яркость, уровень контраста. При преобразовании изображения в черно-белое, можно использовать метод сглаживания, включить автоматичес...

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

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

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

Tesla Browser - удачное сочетание минималистичного дизайна Google Chrome, многофункциональности Яндекса. Благодаря уникальному Яндекс-поиску пользователь сможет задавать различные запросы с одинаковым смыслом и тогда поисковая система быстро их распознает. Вводить запросы можно сразу в адресной строке браузера. Характеризуется высокой скоростью обработки запросов и поиска страниц. Tesla Browser вмещает в себе все функции Яндекса. Посредством веб-обозревателя можно без труда получить доступ ко всем известным сервисам отечественной поисковой системы. Пользователь может синхронизировать браузер с аккаунтом Google Chrome.

Torch Browser – удобный и безопасный браузер для работы в сети интернет с удобным интерфейсом и дополнительными возможностями. Данный браузер обладает достаточно низкими системными требованиями и высокой скоростью работы, что позволяет посещать любые сайты без опасений и с комфортом. Отличительной особенностью браузера является наличие дополнительных инструментов и возможностей. Так, например, имеется возможность использовать вкладки для удобной навигации, а также размещать нужные ссылки в социальных сетях всего одним кликом. Кроме того, браузер имеет встроенный видеограбер, позволяющий скачать видео с сайта, на котором вы толь...

Fotor – программа для редактирования и корректирования фотографий. Не нужно иметь особых знаний в фоторедакторах таких как Photoshop, что бы использовать Fotor. Процесс редактирования очень прост и интуитивен, с ним справится любой пользователь. Быстро обработает фотографии, поддерживает функции экспозиции, яркости, контрастности, баланс белого и многое другое. Также позволяет делать коллаж из фотографий, поддерживает до 9 и имеет 80 шаблонов, которые полностью настраиваемые и позволяют сделать уникальных коллаж. Настройка эффектов, возможность наложить множество фильтров, уникальных цветов и рамок. Присутствуют более 90 эффект...

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

Яндекс.Браузер – ещё один браузер, создателем которого, как не трудно догадаться, является Яндекс. Данный браузер, как и многие другие, создан на основе нескольких популярных движков, которые уже давно используются, как создателями сайтов, так и разработчиками браузеров. Вообще, отличительной особенностью данной программы, является наличие облачных сервисов от Яндекса. Так, например, пользователь легко сможет воспользоваться переводчиком от Яндекса, поскольку он встроен в браузер. Если же пользователь попытается открыть какую-то небезопасную страницу, то Яндекс.Браузер ему об этом сообщит. Кроме этого, все загружаемые файлы про...

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

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

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

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

QipShot – удобная программа для снятия скриншотов с вашего монитора. Отличительной особенностью данной программы является возможность захватывать только определённую область экрана. Кроме того, программа QipShot поддерживает работу с несколькими мониторами, что особенно полезно для профессиональных редакторов или аниматоров, т.к. в профессиональных студиях часто размещается 2 и более мониторов. Также, программа QipShot позволяет снимать видео с экрана с возможностью записи звука, причем источник звукозаписи вы можете выбрать самостоятельно, а качество видеофайлов будет напрямую зависеть от установленных в системе кодеков.

VSDC Video Editor создана для редактирования видео и аудио файлов. В ней есть два режима, один для новичков, другой для профессионального использования. Это не линейный редактор, в отличии от других аналоговых программ. Плюс программы в том, что она поддерживает множество форматов, что позволит импортировать видео любых форматов, соединять их в клип и экспортировать в одном, без потери качества. Ещё она может наложить множество эффектов на аудио и видео. Интерфейс максимально интуитивный, что позволит пользователю работать без каких либо накладок. На всякий случай в программе есть очень хороший и подробный мануал, который разъя...

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

Comodo IceDragon - еще один браузер, основанный на движке Firefox. Обладает почти такими же возможностями, что и Firefox, однако отличается несколькими очевидными преимуществами. Самым главным из них можно считать более высокую надёжность, по сравнению с исходником. Это достигается путём использование альтернативных DNS серверов, а также специальных компонентов, входящих в состав пакета. В программе имеется возможность проверять сайты на надёжность, используя как DNS сервер, так и встроенные средства в самом браузере. Браузер отслеживает попытки фишенга и блокирует их, не позволяя тем самым запрашивать информацию о личн...

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

QupZilla – браузер с исходным кодом, использующий движок WebKit для отображения веб-страниц. Данный браузер был выпущен сравнительно недавно. Разработчики браузера посчитали, что другие браузеры не развиваются в соответствии с пожеланиями пользователей. Именно по этой причине был создан браузер QupZilla. Данный браузер обладает понятным и простым интерфейсом, а также низкими системными требованиями (они намного ниже, чем у opera, mazilla и других браузеров). Данный браузер поддерживает почти все возможности современных браузеров, т.е. наличие менеджера паролей и форм, возможность запоминать веб-формы для разных пользователей, в...

WildBit Viewer – программа для просмотра цифровых фотографий, отличающаяся обилием функций и возможностей. Так, например, в программе присутствует стандартный редактор эффектов, а также имеется возможность использовать готовое изображение в качестве фона для рабочего стола. Кроме этого, вы можете просматривать изображения в режиме слайд шоу, что удобно, если вы показываете свои фотографии кому-то и не хотите вручную их листать. В программе имеется более 70 эффектов перехода при показе слайд шоу. Ещё одна функция программы – отображение всех метаданных, а также переименование изображений. Поддерживается и пакетное переи...

Icecream Image Resizer – удобное и довольно простое приложение, позволяющее за считанные минуты изменять размер фотографий либо изображений. Image Resizer работает с популярными графическими форматами. Пользователь может применять готовые шаблоны с размерами либо задавать высоту, ширину вручную. Утилита позволяет управлять сразу рядом файлов. Поддерживает добавление файлов посредством drag&drop. Корректирует соотношение высоты, ширины изображений с сохранением пропорций и. Использует систему зеркальных настроек для фотографий с вертикальным расположением. Автоматически определяет ориентацию фотографий.

UC Browser – современный, многофункциональный браузер, который отличается от других своих собратьев. Диалоговое окно веб-браузера разделено на три области: Моя навигация, Мой мир и Лучшие сайты. В Моей навигации отображаются самые популярные сайты в виде плиточного меню. Во вкладке «Лучшие сайты» расположены самые знаменитые ресурсы Интернета. Вкладка «Мой мир» отображает самые посещаемые ресурсы пользователя. Является компьютерной версией популярного веб-браузера для мобильных систем. UC Browser позволяет настраивать жесты мышки и устанавливать наборы клавиш для быстрого регулирования возможностей.

Каким должен быть качественный интернет-браузер? Во-первых он должен быть быстрым, так же удобным в использовании, он должен гарантировать безопасность подключения и работы в сети Интернет. И вот, появился очередной проект, который может похвастаться всеми этими качествами. Это - Comodo Dragon. Браузер выполнен на основе открытого программного кода Chromium, так же как и известный Google Chrome. Как известно, "Хром" отличается огромной производительностью и скоростью, и именно эти главные качества перенял от "предшественника" Comodo Dragon. Внешне они практически не отличаются, разве что некоторыми отличиями Comodo в плане упра...

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

BlackHawk Web Browser – медленно набирающий обороты веб браузер браузер на основе Chromium. Внешний вид и функционал программы особо не отличается от своего предшественника за исключением встроенных расширении и некоторых дополнительных функции. Иными словами это очередной клон популярного браузера, хотя разработчики уверяют, что данная модификация работает гораздо быстрее и стабильнее благодаря оптимизации программного кода. Данный браузер разрабатывается компанией Netgate в целях привлечения новых клиентов для своих продуктов. Как и свой прототип, BlackHawk Web Browser тоже имеет мультиязычный интерфейс.

Safari - браузер, разработанный знаменитой компанией Apple, работающий, при этом, с операционной системой Windows. Данный обозреватель является простым и быстрым, обладающим полным функционалом для полноценной работы в Интернет. Браузер имеет встроенный поиск, средства для чтения RSS, систему избранного и модуль для автоматического заполнения форм на сайте. Как и вся продукция Apple, браузер имеет свои уникальные особенности, выгодно отличающие его ото всех конкурирующих продуктов. Так, Safari является одним из наиболее быстрых браузеров, при этом, имеющий обширный функционал. Так, например, в его состав входит надёжный блокира...

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

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

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

Photoshop CC - программное обеспечение, которое широко используют для редактирования растровых изображений,создания графических дизайнов и любого цифрового искусства. Он использует слоирование, чтобы обеспечить глубину и гибкость в процессе проектирования и редактирования, а также предоставляет мощные инструменты редактирования. Существуют дистрибутивы как для MacOS, так и для Windows, но не для Linux. Photoshop CC специально разработан, чтобы позволить пользователям редактировать растровые изображения в несколькихслоях. Эти наложения или слои могут поддерживать прозрачность.

Wyzo Browser – ещё один браузер, построенный на движке Firefox. Данный браузер примечателен своей скоростью работы и безопасностью. При разработке браузера Wyzo, были использованы самые последние технологии для обеспечения безопасности пользователя, в результате чего сёрфить по интернету стало намного безопаснее. Данный браузер рассчитан на работу с видео и аудио контентом, поэтому для него не нужно устанавливать никаких кодеков или дополнений. В программе уже есть всё, что нужно для просмотра видео прямо со страницы. Кроме того, разработчики добавили в Wyzo Browser возможность управлять вкладками с помощью жестов мыши...

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

Freemake Video Converter универсальное приложение, имеющее в своем арсенале инструменты, с помощью которых можно быстро и легко конвертировать видеоматериалы в самые популярные форматы, редактировать их и записывать на любые оптические носители, причем совершенно бесплатно! Приложение не ограничивается этим набором функций - с Freemake Video Converter можно подготовить видео материалы к просмотру на разных мобильных устройствах, извлекать саундтреки из любимых фильмов и создавать неповторимые слайдшоу! Данное приложение может использоваться не только для конвертирования видео, снятого на цифровую камеру (mpg, mov,avi...

Inkscape - открытый редактор векторной графики, функционально схожий с Illustrator, Freehand, CorelDraw или Xara X и использующий стандарт W3C под названием Scalable Vector Graphics (SVG). В программе поддерживаются такие возможности SVG как фигуры, контуры, текст, маркеры, клоны, альфа-канал, трансформации, градиенты, текстуры и группировка. Inkscape также поддерживает метаданные Creative Commons, правку узлов, слои, сложные операции с контурами, векторизацию растровой графики, текст по контуру, завёрстанный в фигуру текст, редактирование XML-данных напрямую и многое другое. Он импортирует файлы в таких форматах как JP...

Picasa – программа для просмотра изображений и их сортировки, отличающаяся обилием различных функций и удобным интерфейсом. Данную программу совсем недавно купила Google, а потому в ней появилась интеграция с сервисами этой компании. Сама программа способна просканировать все диски и вывести все найденные фотографии и картинки. Сначала некоторым пользователям может показаться неудобным, что программа сортирует их в порядке создания, однако если вы создадите несколько альбомов и разобьёте эти картинки по темам, то поиск нужного изображения станет намного проще. Кроме простого сканирования изображений, программа умеет за... The Gimp – графический редактор, который может составить конкуренцию известным редакторам. Сама программа имеет понятный и простой интерфейс, с которым может разобраться практически любой пользователь. Тем ни менее, набор функций у данной программы достаточно обширен. Так, например, вы можете заниматься профессиональным ретушированием фотографий. Инструментарий программы содержит даже такие модули, как восстанавливающая кисть, клонирование изображений и т.п. Имеется возможность клонировать цвет практически любого окна. Так, вы можете перетащить цвет с панели инструментов на изображение, и оно окрасится в тот цвет, который вам н...

Epic Browser - полноценный веб-браузер от индийских программистов построенный на основе всем известного браузера Mozilla Firefox. Браузер включает в себя более чем 1500 скинов на тему Индии, имеет встроенный файловый антивирус, и боковая панель, которая, в свою очередь, включает в себя большое количество виджетов развлекательной тематики, ссылки на развлекательные ресурсы и даже бесплатный и простой текстовый редактор с поддержкой форматирования. Не смотря на то, что скорость браузера заметно отстаёт от своего предшественника и доступен только на английском языке, тем не менее Epic Browser имеет право на существование в русскоя...

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

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

С другой стороны, JPEG малопригоден для сжатия чертежей, текстовой и знаковой графики, где резкий контраст между соседними пикселами приводит к появлению заметных артефактов . Такие изображения целесообразно сохранять в форматах без потерь, таких как TIFF , GIF или PNG .

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

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

Сжатие

При сжатии изображение преобразуется из цветового пространства RGB в YCbCr (YUV). Следует отметить, что стандарт JPEG (ISO/IEC 10918-1) никак не регламентирует выбор именно YCbCr, допуская и другие виды преобразования (например, с числом компонентов , отличным от трёх), и сжатие без преобразования (непосредственно в RGB), однако спецификация JFIF (JPEG File Interchange Format, предложенная в 1991 году специалистами компании C-Cube Microsystems, и ставшая в настоящее время стандартом де-факто) предполагает использование преобразования RGB->YCbCr.

После преобразования RGB->YCbCr для каналов изображения Cb и Cr, отвечающих за цвет, может выполняться «прореживание» (subsampling ), которое заключается в том, что каждому блоку из 4 пикселов (2х2) яркостного канала Y ставятся в соответствие усреднённые значения Cb и Cr (схема прореживания «4:2:0» ). При этом для каждого блока 2х2 вместо 12 значений (4 Y, 4 Cb и 4 Cr) используется всего 6 (4 Y и по одному усреднённому Cb и Cr). Если к качеству восстановленного после сжатия изображения предъявляются повышенные требования, прореживание может выполняться лишь в каком-то одном направлении - по вертикали (схема «4:4:0») или по горизонтали («4:2:2»), или не выполняться вовсе («4:4:4»).

Стандарт допускает также прореживание с усреднением Cb и Cr не для блока 2х2, а для четырёх расположенных последовательно (по вертикали или по горизонтали) пикселов, то есть для блоков 1х4, 4х1 (схема «4:1:1»), а также 2х4 и 4х2 (схема «4:1:0»). Допускается также использование различных типов прореживания для Cb и Cr, но на практике такие схемы применяются исключительно редко.

Далее яркостный компонент Y и отвечающие за цвет компоненты Cb и Cr разбиваются на блоки 8х8 пикселов. Каждый такой блок подвергается дискретному косинусному преобразованию (ДКП) . Полученные коэффициенты ДКП квантуются (для Y, Cb и Cr в общем случае используются разные матрицы квантования) и пакуются с использованием кодирования серий и кодов Хаффмана . Стандарт JPEG допускает также использование значительно более эффективного арифметического кодирования , однако из-за патентных ограничений (патент на описанный в стандарте JPEG арифметический QM-кодер принадлежит IBM) на практике оно используется редко. В популярную библиотеку libjpeg последних версий включена поддержка арифметического кодирования, но с просмотром сжатых с использованием этого метода изображений могут возникнуть проблемы, поскольку многие программы просмотра не поддерживают их декодирование.

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

При сохранении изображения в JPEG-файле указывается параметр качества, задаваемый в некоторых условных единицах, например, от 1 до 100 или от 1 до 10. Большее число обычно соответствует лучшему качеству (и большему размеру сжатого файла). Однако даже при использовании наивысшего качества (соответствующего матрице квантования, состоящей из одних только единиц) восстановленное изображение не будет в точности совпадать с исходным, что связано как с конечной точностью выполнения ДКП, так и с необходимостью округления значений Y, Cb, Cr и коэффициентов ДКП до ближайшего целого. Режим сжатия Lossless JPEG, не использующий ДКП, обеспечивает точное совпадение восстановленного и исходного изображений, однако его малая эффективность (коэффициент сжатия редко превышает 2) и отсутствие поддержки со стороны разработчиков программного обеспечения не способствовали популярности Lossless JPEG.

Разновидности схем сжатия JPEG

Стандарт JPEG предусматривает два основных способа представления кодируемых данных.

Наиболее распространённым, поддерживаемым большинством доступных кодеков , является последовательное (sequential JPEG) представление данных, предполагающее последовательный обход кодируемого изображения поблочно слева направо, сверху вниз. Над каждым кодируемым блоком изображения осуществляются описанные выше операции, а результаты кодирования помещаются в выходной поток в виде единственного «скана», то есть массива кодированных данных, соответствующего последовательно пройденному («просканированному») изображению. Основной или «базовый» (baseline) режим кодирования допускает только такое представление. Расширенный (extended) режим наряду с последовательным допускает также прогрессивное (progressive JPEG) представление данных.

В случае progressive JPEG сжатые данные записываются в выходной поток в виде набора сканов, каждый из которых описывает изображение полностью с всё большей степенью детализации. Это достигается либо путём записи в каждый скан не полного набора коэффициентов ДКП, а лишь какой-то их части: сначала - низкочастотных, в следующих сканах - высокочастотных (метод «spectral selection» то есть спектральных выборок), либо путём последовательного, от скана к скану, уточнения коэффициентов ДКП (метод «successive approximation», то есть последовательных приближений). Такое прогрессивное представление данных оказывается особенно полезным при передаче сжатых изображений с использованием низкоскоростных каналов связи, поскольку позволяет получить представление обо всём изображении уже после передачи незначительной части JPEG-файла.

Обе описанные схемы (и sequential, и progressive JPEG) базируются на ДКП и принципиально не позволяют получить восстановленное изображение абсолютно идентичным исходному. Однако стандарт допускает также сжатие, не использующее ДКП, а построенное на основе линейного предсказателя (lossless, то есть «без потерь», JPEG), гарантирующее полное, бит-в-бит, совпадение исходного и восстановленного изображений. При этом коэффициент сжатия для фотографических изображений редко достигает 2, но гарантированное отсутствие искажений в некоторых случаях оказывается востребованным. Заметно большие степени сжатия могут быть получены при использовании не имеющего, несмотря на сходство в названиях, непосредственного отношения к стандарту JPEG ISO/IEC 10918-1 (ITU T.81 Recommendation) метода сжатия JPEG-LS , описываемого стандартом ISO/IEC 14495-1 (ITU T.87 Recommendation).

Синтаксис и структура

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

Расширение файла .jpg
Категория файлов
Файл-пример (7,1 MiB)
(182,90 KiB)
Связанные программы Adobe Photoshop
Adobe Suite
Apple Preview
Corel Paint Shop Pro
Microsoft Office
Microsoft Windows Photo Gallery Viewer
Most web browsers
Основные маркеры JPEG
Маркер Байты Длина Назначение Комментарии
SOI 0xFFD8 нет Начало изображения
SOF0 0xFFC0 переменный размер Начало фрейма (базовый, ДКП) Показывает что изображение кодировалось в базовом режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения (двухбайтовые поля со смещением соответственно 5 и 7 относительно начала маркера), количество компонентов (байтовое поле со смещением 8 относительно начала маркера), число бит на компонент (байтовое поле со смещением 4 относительно начала маркера), а также соотношение компонентов (например, 4:2:0).
SOF1 0xFFC1 переменный размер Начало фрейма (расширенный, ДКП, код Хаффмана) Показывает что изображение кодировалось в расширенном (extended) режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения, количество компонентов, число бит на компонент, а также соотношение компонентов (например, 4:2:0).
SOF2 0xFFC2 переменный размер Начало фрейма (прогрессивный, ДКП, код Хаффмана) Показывает что изображение кодировалось в прогрессивном режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения, количество компонентов, число бит на компонент, а также соотношение компонентов (например, 4:2:0).
DHT 0xFFC4 переменный размер Содержит таблицы Хаффмана Задает одну или более таблиц Хаффмана.
DQT 0xFFDB переменный размер Содержит таблицы квантования Задает одну или более таблиц квантования.
DRI 0xFFDD 4 байта Указывает интервал повторений Задает интервал между маркерами RST n в макроблоках.
SOS 0xFFDA переменный размер Начало сканирования Начало первого или очередного скана изображения с направлением обхода слева направо сверху вниз. Если использовался базовый режим кодирования, используется один скан. При использовании прогрессивных режимов используется несколько сканов. Маркер SOS является разделяющим между информативной (заголовком) и закодированной (собственно сжатыми данными) частями изображения.
RSTn 0xFFDn нет Перезапуск Вставляется в каждом r макроблоке, где r - интервал перезапуска DRI маркера. Не используется при отсутствии DRI маркера. n , младшие 3 бита маркера кода, циклы от 0 до 7.
APPn 0xFFEn переменный размер Задаётся приложением Например, в EXIF JPEG-файла используется маркер APP1 для хранения метаданных, расположеных в структуре, основанной на TIFF .
COM 0xFFFE переменный размер Комментарий Содержит текст комментария.
EOI 0xFFD9 нет Конец закодированной части изображения.

Достоинства и недостатки

К недостаткам сжатия по стандарту JPEG следует отнести появление на восстановленных изображениях при высоких степенях сжатия характерных артефактов : изображение рассыпается на блоки размером 8x8 пикселов (этот эффект особенно заметен на областях изображения с плавными изменениями яркости), в областях с высокой пространственной частотой (например, на контрастных контурах и границах изображения) возникают артефакты в виде шумовых ореолов. Следует отметить, что стандарт JPEG (ISO/IEC 10918-1, Annex K, п. K.8) предусматривает использование специальных фильтров для подавления блоковых артефактов, но на практике подобные фильтры, несмотря на их высокую эффективность, практически не используются. Однако, несмотря на недостатки, JPEG получил очень широкое распространение из-за достаточно высокой (относительно существовавших во время его появления альтернатив) степени сжатия, поддержке сжатия полноцветных изображений и относительно невысокой вычислительной сложности .

Производительность сжатия по стандарту JPEG

Для ускорения процесса сжатия по стандарту JPEG традиционно используется распараллеливание вычислений, в частности - при вычислении ДКП. Исторически одна из первых попыток ускорить процесс сжатия с использованием такого подхода описана в опубликованной в 1993 г. статье Касперовича и Бабкина , в которой предлагалась оригинальная аппроксимация ДКП, делающая возможным эффективное распараллеливание вычислений с использованием 32-разрядных регистров общего назначения процессоров Intel 80386. Появившиеся позже более производительные вычислительные схемы использовали SIMD -расширения набора инструкций процессоров архитектуры x86. Значительно лучших результатов позволяют добиться схемы, использующие вычислительные возможности графических ускорителей (технологии NVIDIA CUDA и AMD FireStream) для организации параллельных вычислений не только ДКП, но и других этапов сжатия JPEG (преобразование цветовых пространств, run-level, статистическое кодирование и т.п.), причём для каждого блока 8х8 кодируемого или декодируемого изображения. В статье была впервые [источник? ] представлена реализация распараллеливания всех стадий алгоритма JPEG по технологии CUDA, что значительно ускорило производительность сжатия и декодирования по стандарту JPEG.

В 2010 году ученые из проекта PLANETS поместили инструкции по чтению формата JPEG в специальную капсулу, которую поместили в специальный бункер в швейцарских Альпах. Сделано это было с целью сохранения для потомков информации о популярных в начале XXI века цифровых форматах.

См. также

Примечания

Ссылки

  • Спецификация JFIF 1.02 (текстовый файл)
  • Оптимизация JPEG. Часть 1 , Часть 2 , Часть 3 .


Рекомендуем почитать

Наверх