Каква е разликата между JPG amd JPEG и JPE и JFiF?


Отговор 1:

Стандартът JPEG е ITU-T T.81. Той описва как да компресирате данни от изображения, но не описва инфакт структура на файл, която може да се използва за обмен на такива компресирани изображения. например файл с малка карта има заглавки, които описват колко цветни компоненти има, размерите на изображението, напр. ITU-T T.81 обаче не описва нищо от този вид. Това просто казва, че ние вземаме цветните данни, правим дискретна косинусна трансформация върху нея, квантуваме резултатите, след това използваме кодиране с нулева дължина и кодиране на huffman, за да създадем компресиран поток от данни от изображения.

JFIF е създаден малко по-късно, той означава JPEG File Interchange Format. По този начин, тя всъщност описва (да, а не) файловата структура, която може да се използва за обмен на данни за изображения, компресирани съгласно ITU-T T.81. JFIF беше безплатен (без лиценз, без roylty) и бързо беше приет в началото на 90-те. JFIF казва, че съхраняваме 3 цвята и това не е цветово пространство RGB, а цветово пространство YCbCr. Той съдържа подробности как да направите това.

По-късно, когато JFIF файлът стана доминиращ формат на изображението JPEG, той беше приет като стандарт. Съдържа се в ITU-T T.871.

Повечето файлове с изображения, съвместими с JPEG, са файлови JFIF файлове. Ако някога отворите файл с изображения от този тип в текстов редактор, ще видите буквите „JFIF“ около началото на изображението. Опитайте, ако не ми вярвате.

Има и друг файлов формат, наречен SPIFF, който съхранява данни за изображения, съответстващи на ITU-T T.81. Той обаче не е толкова популярен като JFIF.


Отговор 2:

JPEG означава Съвместна група за фотографски експерти. Това е метод за компресиране на изображения, най-използваният за цифрови снимки. JFIF означава JPEG формат за обмен на файлове, описващ формата на тези файлове.

JPG не означава нищо; това беше опит да се приложи разширението "JPEG" към файлови имена във файловата система FAT, които позволяват максимално разширение от 3 знака. Никога не съм чувал за JPE, но изглежда алтернативен опит за съкращение.


Отговор 3:

JPEG означава Съвместна група за фотографски експерти. Това е метод за компресиране на изображения, най-използваният за цифрови снимки. JFIF означава JPEG формат за обмен на файлове, описващ формата на тези файлове.

JPG не означава нищо; това беше опит да се приложи разширението "JPEG" към файлови имена във файловата система FAT, които позволяват максимално разширение от 3 знака. Никога не съм чувал за JPE, но изглежда алтернативен опит за съкращение.