Чем отличается jpg от jpeg. Что такое формат jpeg фото


JPG - Изображение в формате JPEG

Расширение JPG

Чем открыть файл JPG

В Windows: Microsoft Windows Photo Viewer, Microsoft Paint, Adobe Photoshop CS5, Adobe Photoshop Elements 10, Adobe Illustrator CS5, CorelDRAW Graphics Suite X5, Corel PaintShop Pro X4, ACDSee Photo Manager 14, ACD Systems Canvas 12, Laughingbird The Logo Creator, Roxio Creator 2012, Axel Rietschin FastPictureViewer, Zoner Photo Studio, IrfanView, Adobe Fireworks, PhotoOnWeb, Artweaver, Ability Photopaint, любой другой графический редактор, любой другой вэб-браузерВ Mac OS: Apple Preview, Adobe Photoshop CS5, Adobe Photoshop Elements 10, Adobe Illustrator CS5, ACDSee Pro for Mac, Laughingbird The Logo Creator, Roxio Toast 11, Fireworks for Mac, Adobe Creative Suite for Mac, Flare for Mac, любой другой графический редактор, любой другой вэб-браузерВ Linux: GIMP, GwenviewКроссплатформенное ПО: XnView, Paint.NET, Google Picasa, GIMP, Easy-PhotoPrint EX

Описание JPG

Популярность: Очень часто используется

Раздел: Растровая графика

Разработчик: Joint Photographic Experts Group

Файл с расширением JPG – это тоже самое, что и JPEG. Термин JPEG на самом деле – это сокращение от «Совместная группа экспертов фотографии» (Joint Photographic Experts Group), потому что это название комитета, который разработал формат. Но Вы не обязаны это помнить, т.к. редко кто об этом знает. Вместо этого, помните, что JPEG представляет собой сжатый формат файла изображения. JPEG изображения не ограничены определенным количеством цветов, как GIF формат. Таким образом, формат JPEG лучше для сжатия фотографий. Так что, если вы увидите большое, красочное изображение в Интернете, то, скорее всего файла в формате JPEG.

JPEG основан на 24-битной цветовой палитре и поддерживает 16,7 млн. цветов. Однако это формат сжатия с потерями, а это значит, что часть информации теряется при сжатии. Степень сжатия может быть в диапазоне от 10:1 до 20:1, и большинство графических прикладных программ (например, Adobe Photoshop) позволяют выбрать степень сжатия.

Формат JPEG файлов лучше всего подходит для цифровой фотографии, где типичная скорость сжатия с очень низким уровнем потери качества составляет около 10:1. Как GIF, JPEG, это кроссплатформенная, то есть тот же файл будет выглядеть так же, как на Mac и PC.

Mime тип: image/jpeg, image/jpg, application/jpg, application/x-jpgHex код: FF D8 FFASCII код: JFIF

fileext.ru

Не распознан формат исходных данных jpg

По умолчанию любой файл принимает расширение той программы при помощи, какой он был создан. Узнать какой формат того или иного файла, к примеру, по картинке, можно кликнув на иконке самого файла правой клавишей мыши и выбрать пункт «Свойства» в выпадающем списке. В окне «Общие» мы видим, что это изображение JPG и имеет оно расширение .jpg, а в следующей строчке, которая называется «Приложения», мы видим программу для чтения, с помощью которой, система его открывает. В данном случае, на изображении видно, что в операционной системе Windows 10, можно открыть файл jpg на компьютере при помощи программы «Фотографии». Но как открыть файл в данном формате, если установлена другая ОС? Всё просто во всех операционных системах по умолчанию есть  встроенное функции для просмотра и редактирования картинок на компьютере в jpg.

Формат графических файлов jpg

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

Практически все фото и видеокамеры поддерживают формат джипег. То есть сделанные фото автоматически создаются в формате jpg и доступны для просмотра на любом устройстве, на компьютере, мобильном телефоне. Для простого просмотра jpg фотографий и картинок в формате JPG или JPEG нет необходимости устанавливать стороннее ПО. Отлично справляется встроенная программа для чтения такого типа файлов – «Средство просмотра изображений и факсов» или на более новых версиях ОС это приложение «Фотографии». Но, если картинка или фотография (файл jpg), будет редактироваться к каком-либо редакторе, или будет помещена в какой-нибудь документ, в презентацию, к примеру, тогда нужно скачать программу, в которой и будет происходить дальнейшая работа над документом. Можно в программе Фотошоп врезать из картинки какие-то фрагменты, а затем их можно использовать уже в других программах для чтения.

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

Перечень программ и приложений, поддерживающих формат jpg

Программа для просмотра файлов

Одна очень распространённая программа для открытия jpg – это фотошоп.

  • Открыть любую картинку, в том числе и файл jpg, в Фотошопе можно кликнув в программе на кнопку «Файл».
  • Открыть – в появившемся окне выбрать интересующий нас файл и опять нажать на кнопку «Открыть».

Картинка появится у нас в рабочей среде и можно с ней дальше работать.

  • Если нужно вставить картинку в документ Word, тогда в рабочем пространстве, поставьте курсор в то место, где будет располагаться картинка.
  • Выберите вкладку «Вставка» и на панели быстрого доступа вберите кнопку «Рисунок».
  • Из открывшегося окна найдите на жёстком диске нужный файл на компьютереи кликните «Вставить».

steptosleep.ru

Формат JPEG (JPG). Самый популярный формат фотографий

Формат JPEG (JPG). Самый популярный формат фотографий

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

Процесс сжатия картинки в формате JPEG производится в несколько этапов. Первым делом изображение преобразуется из цветового пространства RGB в другое пространство YUV. Это цветовое пространство отличается тем, что за основу берутся характеристики яркости и цветности изображения, что является более близким к естественному восприятию цвета человеком. Компонента Y в этом формате отвечает за яркость изображения и, по сути, является его черно – белым представлением, а вот компоненты U и V уже содержат в себе недостающую информацию о цвете.

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

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

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

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

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

Также статьи на сайте chajnikam.ru на различные темы:Форматы изображений фотографийКартинки в формате tiffВекторное графическое изображениеФотографии в формате raw

chajnikam.ru

Чем открыть .jpg | Форматы файлов, чем открыть

По умолчанию любой файл принимает расширение той программы при помощи, какой он был создан. Узнать какой формат того или иного файла, к примеру, по картинке, можно кликнув на иконке самого файла правой клавишей мыши и выбрать пункт «Свойства» в выпадающем списке. В окне «Общие» мы видим, что это изображение JPG и имеет оно расширение .jpg, а в следующей строчке, которая называется «Приложения», мы видим программу для чтения, с помощью которой, система его открывает. В данном случае, на изображении видно, что в операционной системе Windows 10, можно открыть файл jpg на компьютере при помощи программы «Фотографии». Но как открыть файл в данном формате, если установлена другая ОС? Всё просто во всех операционных системах по умолчанию есть  встроенное функции для просмотра и редактирования картинок на компьютере в jpg.

Формат графических файлов jpg

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

Практически все фото и видеокамеры поддерживают формат джипег. То есть сделанные фото автоматически создаются в формате jpg и доступны для просмотра на любом устройстве, на компьютере, мобильном телефоне. Для простого просмотра jpg фотографий и картинок в формате JPG или JPEG нет необходимости устанавливать стороннее ПО. Отлично справляется встроенная программа для чтения такого типа файлов – «Средство просмотра изображений и факсов» или на более новых версиях ОС это приложение «Фотографии». Но, если картинка или фотография (файл jpg), будет редактироваться к каком-либо редакторе, или будет помещена в какой-нибудь документ, в презентацию, к примеру, тогда нужно скачать программу, в которой и будет происходить дальнейшая работа над документом. Можно в программе Фотошоп врезать из картинки какие-то фрагменты, а затем их можно использовать уже в других программах для чтения.

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

Перечень программ и приложений, поддерживающих формат jpg

Программа для просмотра файлов

Одна очень распространённая программа для открытия jpg – это фотошоп.

  • Открыть любую картинку, в том числе и файл jpg, в Фотошопе можно кликнув в программе на кнопку «Файл».
  • Открыть – в появившемся окне выбрать интересующий нас файл и опять нажать на кнопку «Открыть».

Картинка появится у нас в рабочей среде и можно с ней дальше работать.

  • Если нужно вставить картинку в документ Word, тогда в рабочем пространстве, поставьте курсор в то место, где будет располагаться картинка.
  • Выберите вкладку «Вставка» и на панели быстрого доступа вберите кнопку «Рисунок».
  • Из открывшегося окна найдите на жёстком диске нужный файл на компьютереи кликните «Вставить».

fileid.in

Чем отличаются форматы изображений bmp, png, jpg, gif

В чем разница между форматами png, gif, jpeg, bmp

Всем привет! Все видели у картинок в интернете такую приписку, как bmp, png, jpg или  gif (ну или другие)?  Например, foto.png или foto.jpg. Это графические файлы разных форматов.

В чем разница между форматами png, gif, jpeg, bmp

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

 

Что такое форматы изображений бывают и зачем они нужны?

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

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

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

(В качестве иллюстрации своих слов я взял портреты Владимира Семеновича Высоцкого, да простят меня те, кому это покажется неуместным)

Jpeg, png, gif, bmp - чем отличаются расширения Картинки в формате jpeg, gif, png, bmp - отличияГрафические файлы различных форматов - различия

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

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

То же самой и с форматами изображений – вариантов множество.

Но их всех можно разделить на две большие группы – растровые и векторные. А нет, есть еще одна группа – смешанные, или комплексные, куда ж без них в современном мире 🙂

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

Векторные изображения основаны на геометрических фигурах – точках, кривых, кругах, многоугольниках. Векторные изображения можно увеличивать без потери качества. Примеры векторных файлов  – svg, cdr, eps. Но, честно говоря, я не сталкивался с такими форматами.

Комплексные форматы, как следует из названия, обладают признаками и векторных, и растровых изображений. Наиболее известный пример такого формата – файлы pdf. Наверняка каждый сталкивался с ними: многие электронные книжки и документы как раз и хранятся в PDF-формате.

 

Растровые изображения

Наиболее распространённые форматы изображений – jpg (jpeg), gif, png, bmp. Все они относятся к растровой группе.

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

Вот пример растрового рисунка и его части под увеличением.

Качество растровых изображений. В чем разница графических форматов

Видите, как размыт рисунок при увеличении?

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

Работать с растром можно в таких удобных и известных редакторах, как Adobe Photoshop и Paint.

 

Характеристики растровых изображений

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

Самые распространенные форматы изображений, безусловно, BMP, GIF, PNG, JPEG.

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

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

 

В чем отличия форматов изображений bmp, png, jpg, gif

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

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

Разница в весе форматов графических файлов

Итак,

Формат JPEG (Joint Photographic Experts Group) – объединенная группа экспертов-фотографов. Так называлась компания, разработавшая этот формат. Пожалуй, самый распространенный формат изображений, с которым сталкивался каждый, хоть раз садившийся за компьютер. Редактировать файлы jpeg можно практически в любом графическом редакторе. При сжатии цвет соседних пикселей усредняется. Этим вызваны потери в качестве. Тем не менее, качество таких изображений неплохое, даже хорошее, если сравнивать с некоторыми другими форматами.

Кроме того, «весят» jpeg-файлы мало. Их легко можно переслать с телефона на телефон, по email или выложить в интернет. Также небольшой размер позволяет хранить большое количество изображений.

Формат BMP (Bitmap Picture) – растровое изображение. Качество изображений на высоте, потому что информация почти не сжимается. Но и размер таких файлов по сравнению с jpeg – огого.

Формат GIF (Graphics Interchange Format) – формат обмена графическими данными. Очень популярный формат. Он позволяет сохранять анимированные изображения. Хотя считается, что он устарел. Но, судя по популярности гифок, со сцены этот формат сойдет не скоро. Конечно, для фотографов gif не пойдет – количество цветов в этом формате сильно ограничено 256. Зато в интернете это едва ли не основной формат. Еще один немаловажный плюс – файлы gif поддерживают режим прозрачности.

Формат PNG (Portable Network Graphics) – переносимая сетевая графика. Формат был разработан на смену формату GIF. Существует даже неофициальная расшифровка аббревиатуру как «PNG is Not GIF» — PNG не GIF. Этот формат поддерживает не только прозрачность, но и полупрозрачность от 1% до 99%, что является большим плюсом. Но PNG не может в одном файле хранить несколько изображений, как gif. Поэтому он не может использоваться для создания анимированных картинок.

 

Конечно, я рассказал не обо всех форматах изображений. Но эти – самые распространенные. Поэтому, думаю, вам была полезна моя статья «Чем отличаются форматы изображений bmp, png, jpg, gif».

Если информация была интересна и полезна, подписывайтесь на анонсы статей на Blogmonet, а так же поделитесь статьей с друзьями в соцсетях. Кнопки соцсетей – под статьей, форма подписки – по ссылке выше или в форме вверху слева.

Удачи вам во всех ваших благородных начинаниях!

blogmonet.ru

JPEG - это... Что такое JPEG?

JPEG (произносится «джейпег»[1], англ. Joint Photographic Experts Group, по названию организации-разработчика) — один из популярных графических форматов, применяемый для хранения фотоизображений и подобных им изображений. Файлы, содержащие данные JPEG, обычно имеют расширения (суффиксы) .jpeg, .jfif, .jpg, .JPG, или .JPE. Однако из них .jpg является самым популярным на всех платформах. MIME-типом является image/jpeg.

Фотография заката в формате JPEG с уменьшением степени сжатия слева направо

Алгоритм JPEG позволяет сжимать изображение как с потерями, так и без потерь (режим сжатия lossless JPEG).

Поддерживаются изображения с линейным размером не более 65535 × 65535 пикселей.

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

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

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

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

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

Сжатие

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

После преобразования RGB->YCbCr для каналов изображения Cb и Cr, отвечающих за цвет, может выполняться «прореживание» (subsampling[3]), которое заключается в том, что каждому блоку из 4 пикселов (2х2) яркостного канала Y ставятся в соответствие усреднённые значения Cb и Cr (схема прореживания «4:2:0»[4]). При этом для каждого блока 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 и идентификатора) и собственно данных. Такая структура файла позволяет быстро отыскать маркер с необходимыми данными (например, с длиной строки, числом строк и числом цветовых компонентов сжатого изображения).

Основные маркеры JPEG[5] Маркер Байты Длина Назначение Комментарии SOI SOF0 SOF1 SOF2 DHT DQT DRI SOS RSTn APPn COM EOI
0xFFD8 нет Начало изображения
0xFFC0 переменный размер Начало фрейма (базовый, ДКП) Показывает что изображение кодировалось в базовом режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения (двухбайтовые поля со смещением соответственно 5 и 7 относительно начала маркера), количество компонентов (байтовое поле со смещением 8 относительно начала маркера), число бит на компонент (байтовое поле со смещением 4 относительно начала маркера), а также соотношение компонентов (например, 4:2:0).
0xFFC1 переменный размер Начало фрейма (расширенный, ДКП, код Хаффмана) Показывает что изображение кодировалось в расширенном (extended) режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения, количество компонентов, число бит на компонент, а также соотношение компонентов (например, 4:2:0).
0xFFC2 переменный размер Начало фрейма (прогрессивный, ДКП, код Хаффмана) Показывает что изображение кодировалось в прогрессивном режиме с использованием ДКП и кода Хаффмана. Маркер содержит число строк и длину строки изображения, количество компонентов, число бит на компонент, а также соотношение компонентов (например, 4:2:0).
0xFFC4 переменный размер Содержит таблицы Хаффмана Задает одну или более таблиц Хаффмана.
0xFFDB переменный размер Содержит таблицы квантования Задает одну или более таблиц квантования.
0xFFDD 4 байта Указывает интервал повторений Задает интервал между маркерами RST n в макроблоках.
0xFFDA переменный размер Начало сканирования Начало первого или очередного скана изображения с направлением обхода слева направо сверху вниз. Если использовался базовый режим кодирования, используется один скан. При использовании прогрессивных режимов используется несколько сканов. Маркер SOS является разделяющим между информативной (заголовком) и закодированной (собственно сжатыми данными) частями изображения.
0xFFDn нет Перезапуск Вставляется в каждом r макроблоке, где r — интервал перезапуска DRI маркера. Не используется при отсутствии DRI маркера. n, младшие 3 бита маркера кода, циклы от 0 до 7.
0xFFEn переменный размер Задаётся приложением Например, в EXIF JPEG-файла используется маркер APP1 для хранения метаданных, расположеных в структуре, основанной на TIFF.
0xFFFE переменный размер Комментарий Содержит текст комментария.
0xFFD9 нет Конец закодированной части изображения.

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

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

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

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

Интересные факты

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

См. также

Примечания

Ссылки

biograf.academic.ru

Чем отличается jpg от jpeg - Полезные Советы

Файлы jpg и jpeg встречаются нам повсеместно, потому как расширения эти принадлежат картинкам и фотографиям. Замечать различия мы начинаем, когда требуется подойти к файлу формально, а не содержательно: скачать, отправить, переместить или сортировать, словом, выполнить любое действие независимо от содержания. Проблем, как правило, с графическими файлами не возникает, потому как операционные системы без шаманских танцев поддерживают их просмотр в специальных программах. Жить бы и радоваться, не задумываясь, но иногда какой-то софт отказывается воспринимать тот или иной формат, или же просто глаз цепляется за разные расширения. Если называются по-разному, то должно же быть и отличие?

Что такое jpg и jpeg

JPEG — графический формат, предназначенный для хранения файлов-изображений любого типа. Появился в 1991 году. Также .JPEG — расширение имени файла в формате JPEG и однозначно указывающее на него.JPG — одно из самых популярных расширений имени файла формата JPEG, распространенное наряду с .jpeg.

Сравнение jpg и jpeg

В чем же разница между jpg и jpeg? Похоже на детскую задачку на сообразительность: А упало, Б пропало… Многие скажут — разница в одной букве. И окажутся правы, потому как только буква отличает одно расширение от другого. В старых операционных системах более трех символов после точки приписать не могли, потому буква “e” вот так незаметно выпала из оборота. В новых операционных системах (появившихся после DOS) позволено и три, и четыре символа, однако привычка к трем буквам после точки заставляет формат JPEG называться именами со столь похожими расширениями. Больше отличий нет, кроме, разумеется, совпадения расширения с именованием формата. А в чем разница между именами или фамилиями без ассоциации с человеком? Правильно, только в буквах.

TheDifference.ru определил, что отличие jpg от jpeg заключается в следующем:

JPEG — название формата хранения графических файлов, jpg — расширение их имени.Расширение jpg может применяться в старых операционных системах, расширение jpeg — нет.Буква “e” в расширении jpg отсутствует.

Возможно вам это будет интересно!

xn--c1ajbfpvv.xn--p1ai