Каква е разликата между JPG, PNG и GIF?

Тъй като продължаваме да надграждаме върху старата технология за изображения, типовете файлови формати продължават да се трупат, всеки със своите нюанси и приложения. JPG, PNG и GIF станаха най-често срещаните, но какво ги отличава един от друг?

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

JPG (Съвместна фотографска експертна група)

JPG е тип файл, разработен от Съвместната фотографска експертна група (JPEG), за да бъде стандарт за професионални фотографи. Подобно на метода, който ZIP файловете използват за намиране на съкращения във файлове за компресиране на данни, JPG компресират данните от изображенията, като намаляват секции от изображения до блокове от пиксели или „плочки“. JPG компресията има жалкия страничен ефект от постоянството, тъй като технологията за файла е създадена за съхраняване на големи файлове с фотографски изображения в изненадващо малки пространства, а не за редактиране на снимки.

JPG се превърнаха в де факто стандартното изображение на интернет, защото могат да бъдат компресирани толкова много. Типичен JPG може да се компресира в съотношение от 2: 1 до 100: 1, в зависимост от настройките ви. По-специално по времето на комутируемия интернет JPG файловете бяха единственият жизнеспособен начин за изпращане на информация за изображенията.

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

Съвместната фотографска експертна група разработи JPG технология без загуби за борба с този сериозен проблем с влошаването на качеството. Въпреки това, поради скоростта на комутиране и липсата на интерес към висококачествени неразграждащи се файлове, JPG-LS стандартът никога не улови.

Възможно е да изтеглите приставки, които позволяват на потребителите да отварят и записват JPG2000 без загуби, а някои програми, като приложението Preview на Apple, могат да четат и записват JPG2000 директно от кутията.

JPG поддържат 24-битови RGB и CMYK, както и 8-битова скала на сивото. Аз лично не препоръчвам използването на цветни пространства CMYK в JPG. Също така е важно да се отбележи, че JPG на Grayscale не се компресира почти толкова, колкото цветните.

GIF (графичен формат за обмен)

GIF, подобно на JPG, е по-стар тип файлове и обикновено се свързва с интернет, за разлика от фотографията. GIF означава „Graphics Interchange Format“ и използва същата LZW компресия без загуби, която използват изображенията в TIFF. Тази технология някога е била противоречива (по въпросите на прилагането на патентите), но се е превърнала в приет формат, тъй като всички патенти са изтекли.

GIF по природа е 8-битов цветен файл, което означава, че те са ограничени до палитра от 256 цвята, която може да бъде избрана от RGB цветовия модел и запазена в таблица за търсене на цветове (CLUT) или просто „Цветова таблица“. Съществуват обаче стандартни цветови палитри, като палитрата „Web Safe“. Важна забележка е, че изображенията в сивата скала по природа са 8-битова палитра, така че запазването им като GIF е доста идеално.

Освен подкрепа за прозрачност, GIF поддържа и анимации, ограничавайки всеки кадър до 256 предварително избрани цвята.

Въпреки че GIF не е загубен като JPG, преобразуването в 8-битов цвят изкривява много изображения, като използва дитер филтри за оптично смесване или „дифузни“ цветове, подобно на полутонови точки или пойнтилизъм. Това може радикално да промени изображението към по-лошо или в някои случаи да се използва за създаване на интересен ефект.

Поради този формат без загуби, GIF може да се използва за поддържане на строги линии на типография и геометрични фигури, въпреки че тези неща са по-подходящи за векторни графични файлове като SVG или вградения формат на Adobe Illustrator, AI.

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

PNG (преносима мрежова графика)

PNG означава Портативна мрежова графика (или, в зависимост от това, когото питате, рекурсивният „PNG-Not-GIF“). Той е разработен като отворена алтернатива на GIF, който използва собствения алгоритъм за компресия LZW, обсъден по-рано. PNG е отличен тип файл за интернет графика, тъй като поддържа прозрачност в браузърите с елегантност, която GIF не притежава. Забележете как прозрачният цвят се променя и се слива с фона. Щракнете с десния бутон върху изображението, за да видите. Това всъщност е едно изображение, което е на четири различни цвята на фона.

PNG поддържа 8-битов цвят като GIF, но също така поддържа 24-битов цветен RGB, както JPG. Те също са файлове без загуби, които компресират фотографски изображения, без да влошават качеството на изображението. PNG е най-големият от трите типа файлове и не се поддържа от някои (обикновено по-стари) браузъри.

Освен че е отличен формат за прозрачност, естеството на 24-битовия PNG без загуби е идеален за софтуер за скрийншот, позволявайки пиксел за пикселно възпроизвеждане на вашата работна среда.

Кой да използвам?

Отляво надясно тези файлове са: 24-битов JPG компресиран, 8-битов GIF, 8-битов PNG, пълнокачествен 24-битов JPG и 24-битов PNG. Имайте предвид, че размерите на файловете се увеличават в същата посока.

PNG е най-големият тип изображения за по-големи изображения, често съдържащ информация, която може или не може да ви бъде полезна, в зависимост от вашите нужди. 8-битов PNG е опция, но GIF е по-малък. Нито са оптимални опции за фотография, тъй като JPG е много по-малък от PNG без загуби само с минимална загуба на качество. А за съхранение на файлове с висока разделителна способност JPG компресира до малки пропорции, като загубата на качество се вижда само при внимателна проверка.

Накратко:

  • PNG е добър вариант за прозрачност и по-малки файлове без загуби. По-големи файлове, не толкова, освен ако не изисквате изображения без загуби.
  • GIF е до голяма степен новост и е полезен само за анимация, но може да създава малки 8-битови изображения.
  • JPG все още е царят за снимки и подобни на снимки изображения в интернет, но бъдете внимателни, тъй като вашият файл може да се влоши при всяко записване.

Изображение на Keizersgracht в Амстердам от Масимо Катаринела чрез Уикипедия , публикувано под лиценз Creative Commons . Производни изображения, налични под същия лиценз. Не ми пука да знам кой е създал танцуващото бебе.