Fayl formatları
JPG nədir? JPEG necə işləyir və nə vaxt istifadə olunur
JPG otuz ildən artıqdır dünyanın fotolarını saxlayan itkili şəkil formatıdır. JPEG sıxılmasının necə işlədiyini, harada güclü, harada zəif olduğunu və çevirərkən nələrə diqqət etmək lazım olduğunu izah edirik.
Müəllif: Hemen Dönüştür Editör EkibiDərc olunub: 6 dəq oxuma

JPG (və ya JPEG) fotoşəkilləri kiçik fayllarda saxlamaq üçün hazırlanmış itkili şəkil formatıdır. Telefonunuzun çəkdiyi şəkillərdən xəbər saytındakı fotolara qədər rast gəldiyiniz şəkillərin çoxu bu formatdadır. Bu məqalədə JPG-nin haradan gəldiyi, faylları necə kiçiltdiyi, nədə yaxşı, nədə pis olduğu və ona və ondan çevirərkən nələri nəzərə almaq lazım olduğu izah edilir.
JPG və JPEG eyni şeydirmi?
Bəli. JPEG standartı yazan komitənin adının, Joint Photographic Experts Group-un qısaltmasıdır. .jpg genişlənməsi ona görə yayıldı ki, erkən Windows və DOS fayl sistemləri genişlənməni üç simvolla məhdudlaşdırırdı. .jpg, .jpeg, .jpe və .jfif ilə bitən fayllar eyni sıxılmadan istifadə edir və əksər proqramlar onları eyni cür açır. MIME tipi həmişə image/jpeg-dir.
Qısa tarixçə
JPEG komitəsinin məlumatına görə, standartlaşdırma işi 1986-cı ildə başlayıb. Ortaya çıxan mətn 18 sentyabr 1992-ci ildə CCITT (ITU-nun standartlar qurumunun o vaxtkı adı) tərəfindən T.81 Tövsiyəsi kimi təsdiqlənib, eyni mətn isə ISO/IEC 10918-1 beynəlxalq standartı kimi dərc olunub. Onun rəsmi adı "Digital compression and coding of continuous-tone still images"dir (fasiləsiz tonlu hərəkətsiz təsvirlərin rəqəmsal sıxılması və kodlaşdırılması).
T.81 sıxılma üsulunu müəyyən edir, lakin faylın rəngi necə şərh etməli olduğunu tam təsvir etmir. Bu boşluğu JFIF (JPEG File Interchange Format) doldurdu. Library of Congress-in format təsvirinə görə, JFIF ilkin olaraq C-Cube Microsystems şirkətindən Eric Hamilton tərəfindən hazırlanıb və 1992-ci ildə dərc olunub. Mahiyyətcə eyni sənəd 2011-ci ildə ITU-T T.871 Tövsiyəsi, 2013-cü ildə isə ISO/IEC 10918-5 oldu. Bu gün "JPG faylı" dediyimiz şey adətən JFIF-ə və ya kameraların istifadə etdiyi EXIF strukturuna bükülmüş JPEG axınıdır.
JPEG sıxılması necə işləyir
JPEG insan gözünün çətin ki, fərq edəcəyi detalları atmaqla faylları kiçildir. Əsas addımlar bunlardır:
1. Rəng çevrilməsi və rəng subdiskretləşdirməsi
Şəkil RGB-dən parlaqlıq komponentinə (Y) və iki rəng fərqi komponentinə (Cb və Cr) çevrilir. Göz parlaqlıq dəyişikliklərinə rəng dəyişikliklərindən xeyli həssas olduğu üçün rəng komponentləri adətən daha aşağı ayırdetmə ilə saxlanılır. Ən geniş yayılmış sxemdə, 4:2:0-da, hər 2x2 piksellik blok üçün bir rəng dəyəri saxlanılır. Fotolarda bu demək olar ki, görünmür, lakin qırmızı mətn və ya nazik rəngli xətlər kimi kəskin rəng keçidləri yayğın görünə bilər.
2. 8x8 bloklar və DCT
T.81-də təsvir olunduğu kimi, hər komponent 8x8 nümunəlik bloklara bölünür və hər blok diskret kosinus çevrilməsi (DCT) ilə tezlik əmsallarına çevrilir. Bu, düz sahələri (aşağı tezliklər) incə detallardan (yüksək tezliklər) ayırır.
3. Kvantlama: itkinin baş verdiyi yer
Əmsallar kvantlama cədvəlinə bölünür və yuvarlaqlaşdırılır. Yüksək tezlikli əmsalların çoxu sıfıra çevrilir və məlumat məhz burada atılır. Redaktordakı "keyfiyyət" sürgüsü bu cədvəllərin nə qədər sərt olduğunu idarə edir: aşağı keyfiyyət daha çox əmsalı sıfırlayır və daha kiçik fayl yaradır.
4. Entropiya kodlaşdırması
Qalan əmsallar ziqzaq ardıcıllığı ilə oxunur və itkisiz kodlaşdırılır. Əsas (baseline) proses Huffman kodlaşdırmasından istifadə edir; standart arifmetik kodlaşdırmaya da icazə verir, lakin bu seçim praktikada nadir hallarda dəstəklənir. Əsas proses hər komponent üçün 8 bitlik dəqiqlikdən istifadə edir, genişləndirilmiş proseslər isə 12 bitə qədər istifadə edə bilər.
Proqressiv JPEG
Standart həmçinin proqressiv rejimi müəyyən edir: bu rejimdə şəkil yuxarıdan aşağıya tək keçidlə deyil, əvvəlcə bulanıq olan və getdikcə kəskinləşən bir neçə skanla kodlaşdırılır. Yavaş bağlantılarda səhifə daha tez tamamlanmış görünür və fayl çox vaxt bir qədər kiçik olur.
Güclü və zəif tərəfləri
| Xüsusiyyət | JPG |
|---|---|
| Sıxılma | İtkili; keyfiyyət ayarı fayl ölçüsü ilə şəkil keyfiyyəti arasında balans yaradır |
| Şəffaflıq (alfa) | Yoxdur |
| Animasiya | Yoxdur |
| Rəng dərinliyi | Geniş istifadədə hər komponentə 8 bit (24 bitlik rəng) |
| Uyğunluq | Demək olar ki, hər brauzer, əməliyyat sistemi, kamera, printer və yükləmə forması dəstəkləyir |
| Ən uyğun olduğu | Fotoşəkillər və hamar keçidli şəkillər |
| Zəif olduğu | Mətn, ekran görüntüləri, loqolar və kəskin kənarlı qrafika |
MDN-in şəkil formatları bələdçisi JPEG-i hərəkətsiz şəkillərin itkili sıxılması üçün yaxşı seçim kimi təsvir edir; daha dəqiq təkrar istehsal lazım olduqda PNG, həm daha yaxşı təkrar istehsal, həm də daha yüksək sıxılma istədikdə isə WebP və AVIF tövsiyə edir.
JPG nə qədər geniş istifadə olunur?
W3Techs-in 2026-cı ilin oktyabr məlumatları JPEG-in izlədiyi saytların 68,8%-ində istifadə olunduğunu göstərir; bu göstərici ilə o, yalnız PNG-dən (74,9%) geri qalır. HTTP Archive-in Web Almanac 2024 media bölməsi mobil səhifələrdəki şəkillərin 32,4%-inin JPEG olduğunu bildirir ki, bu da hələ də formatlar arasında ən böyük paydır. Eyni hesabat qeyd edir ki, JPEG-in bütün şəkillərdəki payı 2022-ci ildəki təxminən 40%-dən 2024-cü ildə 32%-ə enib, yəni səkkiz faiz bəndi azalıb; eyni dövrdə WebP təxminən üç, SVG ikidən bir qədər az, AVIF isə təxminən bir bənd artıb.
Almanax səmərəliliyi də müqayisə edir: mobil qurğularda median JPEG piksel başına 2,0 bit istifadə edir; WebP-də bu göstərici 1,3, AVIF-də 1,4, PNG-də isə 3,8-dir. Bunlar eyni şəklin hər formatda kodlaşdırılması deyil, vebdə həqiqətən təqdim olunan şəkillərin medianlarıdır, lakin yeni formatların niyə mövqe qazandığını göstərir.
Tez-tez rast gəlinən problemlər
Şəffaf sahələr ağ və ya qara olur
JPG-də alfa kanalı yoxdur, ona görə də şəffaf PNG-ni JPG-yə çevirəndə şəffaf piksellər bərk rəngə çevrilməlidir. Bəzi proqramlar qara, digərləri ağ rəngdən istifadə edir. Loqonuz rəngli fonda yerləşəcəksə, ya onu PNG kimi saxlayın, ya da çevirmə zamanı fon rəngini seçin.
Mətn və xətlərin ətrafında küy
8x8 bloklarla işləmək və yüksək tezlikləri atmaq "zəng effekti" (ringing) yaradır: yüksək kontrastlı kənarların ətrafında zəif ləkələr. Aşağı keyfiyyətdə blokların sərhədləri də görünməyə başlayır. Ekran görüntüləri və mətnli qrafika üçün doğru seçim PNG və ya itkisiz WebP-dir.
Təkrar-təkrar saxlamağın bədəli
JPG-ni hər dəfə açıb yenidən JPG kimi saxlayanda o, yenidən kvantlanır və kiçik itkilər toplanır. Redaktə edirsinizsə, orijinalı saxlayın və ya iş surətinizi PNG kimi itkisiz formatda saxlayın.
Yan dönmüş görünən fotolar
Kameralar çox vaxt pikselləri döndərmək əvəzinə EXIF-də "oriyentasiya" dəyərini saxlayır. Bu dəyəri nəzərə almayan köhnə proqramlar fotonu yan və ya başıaşağı göstərir.
JPG-yə və JPG-dən çevirmə üçün tövsiyələr
- Əksər fotolar üçün 80-90 keyfiyyət uyğundur. PNG-dən JPG-yə çeviricimiz 90-dan başlayır; daha kiçik fayl üçün sürgünü azaldın. 100 keyfiyyət faylı xeyli böyüdür, lakin onu itkisiz etmir.
- Şəffaflıq üçün fon rəngi seçin. Alətimiz şəffaf sahələri standart olaraq ağ rənglə doldurur; bunun əvəzinə şəklin yerləşəcəyi səhifənin rəngini seçə bilərsiniz.
- JPG-ni PNG-yə çevirmək itirilmiş keyfiyyəti geri qaytarmır. JPG-dən PNG-yə çevirmə redaktə zamanı sonrakı itkilərin qarşısını alır, lakin fayl adətən böyüyür.
- Veb üçün daha kiçik şəkillər üçün JPG-dən WebP-yə və ya JPG-dən AVIF-ə çevirməyi sınayın. JPG-ni JPG olaraq saxlayıb kiçiltmək üçün şəkil sıxıcısından istifadə edin: o, JPG-ni standart olaraq 75 keyfiyyətlə yenidən kodlaşdırır və əvvəlki və sonrakı ölçünü göstərir.
- Məkan və kamera məlumatları. Şəkil alətlərimiz nəticəyə EXIF, məkan və ya kamera məlumatı yazmır, düzgün foto oriyentasiyası isə kodlaşdırmadan əvvəl tətbiq olunur. Bu çevirmələr brauzerinizdə işləyir, ona görə də fayllarınız heç vaxt cihazınızdan çıxmır.
Tez-tez verilən suallar
JPG ilə JPEG arasında keyfiyyət fərqi varmı?
Xeyr. Onlar fərqli genişlənmələri olan eyni formatdır. Faylın adını .jpeg-dən .jpg-yə dəyişmək onun məzmununu dəyişmir.
JPG itkisiz saxlanıla bilərmi?
T.81 itkisiz prosesi müəyyən edir, lakin geniş yayılmış proqramlar və brauzerlər onu demək olar ki, heç vaxt dəstəkləmir. Praktikada JPG itkili formatdır: kvantlama və rəng subdiskretləşdirməsi səbəbindən hətta 100 keyfiyyət də dəqiq surət deyil.
JPG şəffaf fonu dəstəkləyirmi?
Xeyr. Şəffaflıq lazımdırsa, PNG, WebP və ya AVIF istifadə edin. Şəffaf şəkil JPG-yə çevriləndə şəffaf sahələr seçdiyiniz bərk rənglə doldurulur.
Hansı keyfiyyət dəyərini seçməliyəm?
Fotolar üçün 80-90 adətən yaxşı balansdır. Mətnli və ya kəskin kənarlı şəkillər üçün 90 və ya daha yüksək dəyər seçin, ya da PNG-də qalın. Keyfiyyət rəqəmləri hər proqramda tam eyni mənanı vermir, ona görə də nəticəni öz gözünüzlə yoxlamaq ən etibarlı testdir.
JPG istifadə edim, yoxsa WebP?
Şəkil yalnız saytınız üçündürsə, WebP adətən eyni keyfiyyətdə daha kiçik fayl verir və bütün müasir brauzerlərdə açılır. Şəkli e-poçtla göndərəcək, çap edəcək və ya köhnə proqrama yükləyəcəksinizsə, JPG daha etibarlı seçimdir.
Mənbələr
- ITU-T (CCITT) T.81 Tövsiyəsi (09/92), W3C surəti
- JPEG komitəsi: JPEG 1 (ISO/IEC 10918) icmalı
- Library of Congress: JPEG File Interchange Format (JFIF)
- ITU-T T.871: JPEG File Interchange Format
- MDN: Image file type and format guide
- W3Techs: Usage statistics of image file formats for websites
- HTTP Archive Web Almanac 2024: Media


