Şəkilləri keyfiyyət itirmədən necə sıxmaq olar: hərtərəfli bələdçi
Yavaş sayt yüklənmə sürəti konversiya nisbətlərini öldürür, sıçrayış nisbətlərini artırır və axtarış sistemlərində görünürlüyə zərər vurur. Yüksək ayırdetməli məhsul fotoları, marketinq qrafikası və bloq illüstrasiyaları səhifə çəkisinin əsas mənbəyidir. Lakin bir çox yaradıcılar sıxmanın bulanıq teksturalar, rəng sürüşmələri və pikselləşmə artefaktları yaradacağından qorxaraq şəkilləri sıxmaqdan çəkinirlər. Müasir şəkil optimallaşdırmasının elmini öyrənin və birbaşa veb brauzerinizdə sıfır hiss olunan keyfiyyət itkisi ilə fayl ölçüsünü 80%-ə qədər azaltmağa necə nail olacağınızı kəşf edin.
1. İtkisiz və vizual itkisiz sıxma: mühəndislik fərqi
Rəqəmsal şəkilləri effektiv sıxmaq üçün həqiqi itkisiz və vizual itkisiz sıxma arasındakı əsas mühəndislik fərqini anlamaq lazımdır:
1. Həqiqi itkisiz sıxma: tam itkisiz sıxmada açılmadan sonra bərpa edilən riyazi piksel dəyərləri orijinal sıxılmamış bitmapla bit-bit 100% eynidir. Heç bir vizual məlumat atılmır. Fayl ölçüsü qənaəti tamamilə struktur optimallaşdırma ilə əldə edilir: qeyri-vacib metaməlumatın (kamera EXIF, GPS teqləri, miniatürlər) silinməsi, Huffman və arifmetik entropiya cədvəllərinin optimallaşdırılması və proqnozlaşdırıcı filtr evristikalarının (PNG-dəki DEFLATE kimi) tənzimlənməsi. 100% təhlükəsiz olsa da, tam itkisiz sıxma adətən 10%–25% orta səviyyəli qənaət verir.
2. Vizual itkisiz (qavrayış) sıxma: insanın vizual biologiyası işığın və rəngin bütün tezliklərinə eyni dərəcədə həssas deyil. Gözlərimiz parlaqlıqdakı (luminans) incə dəyişikliklərə müstəsna dərəcədə həssasdır, lakin yüksək tezlikli rəngdəki (xrominans) mikro-dəyişiklikləri aşkar etməkdə daha az bacarıqlıdır. Vizual itkisiz sıxma bu psixo-vizual hədlərdən istifadə edir.
Normal baxış şəraitində insan gözünün qavraya bilmədiyi vizual məlumatı ataraq qavrayış kodlaşdırıcıları (MozJPEG və müasir kvantlaşdırma mühərrikləri kimi) şəkli insan müşahidəçilər üçün sıxılmamış orijinaldan tamamilə fərqləndirilməz saxlayaraq 60%–80% kəskin bayt azalmasına nail olur.
2. PNG optimallaşdırması: palitra kvantlaşdırması və filtr evristikaları
Portable Network Graphics (PNG) alfa şəffaflığı tələb edən istifadəçi interfeysi qrafikası, diaqramlar və rəqəmsal təsvirlər üçün sənaye standartıdır. Lakin optimallaşdırılmamış 24 bitlik/32 bitlik PNG-lər (PNG-24) hər tək piksel üçün müstəqil Qırmızı, Yaşıl, Mavi və Alfa kanalları saxladıqları üçün ağırlığı ilə məşhurdur.
Peşəkar PNG optimallaşdırması iki güclü alqoritmik keçid icra edir:
1. Rəng palitrası kvantlaşdırması (PNG-8-ə çevirmə): standart PNG-24 şəkli 16.7 milyona qədər mümkün rəng dəyəri ehtiva edə bilər. Qrafika, loqolar və interfeys elementlərində insan gözünə hamar keçidləri görmək üçün cəmi bir neçə yüz çalar lazımdır. Qabaqcıl kvantlaşdırma alqoritmləri (Floyd-Steinberg dithering ilə median cut və k-means kimi) şəkli təhlil edir və tam 8 bitlik alfa şəffaflığı ilə optimallaşdırılmış 256 rəngli palitra yaradır. PNG-24-ü kvantlaşdırılmış PNG-8-ə çevirmək sayt qrafikasında heç bir görünən pisləşmə olmadan fayl ölçüsünü dərhal 65%–75% azaldır.
2. Sıxmadan əvvəlki filtrləmə evristikaları: PNG məlumatı zlib DEFLATE alqoritmi ilə sıxır. DEFLATE qonşu baytlar oxşar dəyərlərə malik olduqda maksimum sıxma əldə edir. PNG qonşu piksellər arasındakı fərq deltalarını hesablayan beş sətir filtri (None, Sub, Up, Average, Paeth) müəyyən edir. Hər skan sətri üçün optimal filtri seçmək küylü piksel massivlərini təkrarlanan sıfır deltalara çevirir və yekun sıxılmış nəticəni kəskin kiçildir.
3. JPEG optimallaşdırması: Diskret Kosinus Çevrilməsi (DCT) və Trellis kvantlaşdırması
Davamlı tonlu fotoqrafik şəkillər üçün JPEG dünyada ən geniş uyğunluğa malik format olaraq qalır. JPEG fayllarını görünən artefaktlar yaratmadan optimallaşdırmaq sıxma zamanı istifadə olunan riyazi kvantlaşdırma cədvəllərinin incə tənzimlənməsini tələb edir:
Birincisi, xroma subdiskretləşdirmə: peşəkar kameralar hər piksel üçün tam rəng detalını tutur (4:4:4). Veb nəşrində rəng kanallarının subdiskretləşdirilməsi (YUV 4:2:0) — rəng məlumatının parlaqlıqdan yarı ayırdetmədə nümunələnməsi — insan gözünə sıfır görünən təsirlə xam məlumatı dərhal 50% azaldır.
İkincisi, Trellis kvantlaşdırması: MozJPEG kimi qabaqcıl kodlaşdırıcılarda hazırlanmış Trellis kvantlaşdırması optimal sürət-təhrif alqoritmidir. Diskret Kosinus Çevrilməsi zamanı Trellis hansı yüksək tezlikli DCT əmsallarının insanın vizual qavrayışına mənalı töhfə verdiyini qiymətləndirir və hiss olunmayan küyü sıfırlayaraq entropiya kodlaşdırmasının səmərəliliyini maksimuma çatdırır.
Üçüncüsü, proqressiv skan kodlaşdırması: standart əsas JPEG-lər yuxarıdan aşağıya render olunur. Proqressiv JPEG-lər şəkilləri bir neçə keçiddə kodlaşdırır (bulanıq tam ekran önizləmədən yüksək ayırdetməli nəticəyə qədər). Mobil ziyarətçilər üçün daha sürətli yüklənmə təəssüratı yaratmaqdan əlavə, proqressiv JPEG-lər üstün spektral entropiya qruplaşdırması sayəsində əsas JPEG-lərdən 3%–8% kiçik sıxılır.
4. Şişkin metaməlumatın silinməsi: gizli 30% yük
Şəkil faylı şişkinliyinin heyrətamiz bir hissəsinin şəkil pikselləri ilə heç bir əlaqəsi yoxdur. Fotolar smartfonlarda və ya rəqəmsal kameralarda çəkildikdə cihaz şəkil başlığına geniş metaməlumat daxil edir:
- EXIF məlumatı: kamera modeli, seriya nömrələri, obyektiv fokus məsafələri, ekspozisiya parametrləri və dəqiq GPS enlik/uzunluq koordinatları.
- Daxil edilmiş miniatür şəkillər: başlığa daxil edilmiş kiçik 160x120 JPEG önizləmələri.
- Rəng profilləri və tətbiq blokları: şişkin ICC rəng profili matrisləri və Adobe Photoshop redaktə tarixçələri.
2MB xam kamera çəkilişində metaməlumat yükü kiçikdir. Lakin həmin şəkil 300x300 piksellik miniatürə (40 KB çəkisində) kəsilib kiçildildikdə qalıq EXIF və miniatür metaməlumatı 15–25 KB tuta bilər — bu, bütün faylın 40%-dən çoxu deməkdir! Brauzerə daxili EXIF-i silmə alətimizlə metaməlumatı silmək fotoqrafın məxfiliyini qoruyaraq ani, pulsuz bayt qənaəti təmin edir.
5. Həssas şəkil ölçüləndirməsi: şəkillərin fiziki ekran görünüş sahələrinə uyğunlaşdırılması
Hətta ən aqressiv sıxma alqoritmləri belə 4000x3000 piksellik şəkli 400 piksellik smartfon ekranı konteynerinə vermənin əvəzini çıxa bilmir. Tam ayırdetməli kamera əsas fayllarını birbaşa veb səhifələrə yükləmək mobil cihazları milyonlarla artıq pikseli endirməyə məcbur edir, istifadəçi trafikini boşa xərcləyir və ciddi brauzer kiçiltmə gecikməsinə səbəb olur.
Həssas veb dizaynın ən yaxşı təcrübələri əsas şəkillərin Şəkil ölçüsünü dəyişmə və ya Şəkli kəsmə alətlərimizlə bir neçə ayırdetmə səviyyəsinə (məsələn, mobil üçün 400px, planşet üçün 800px, masaüstü üçün 1200px) kiçildilməsini tələb edir.
Həssas fiziki ölçüləri müasir format sıxması ilə birləşdirməklə bir bayt belə işarələmə ötürülməzdən əvvəl ümumi şəkil yükünün 90%-ə qədərini aradan qaldırırsınız.
6. Addım-addım bələdçi: sıfır bulud yükləməsi ilə brauzerdə şəkillərin sıxılması
Faylları şübhəli onlayn sıxıcı saytlara yükləməklə şəxsi fotoqrafiyanızın və ya müştəri yaradıcı aktivlərinin məxfiliyini heç vaxt təhlükəyə atmamalısınız. Brauzerə daxili Şəkli sıxma alətimiz WebAssembly ilə 100% yerli olaraq brauzerinizdə icra olunur.
Şəkillərinizi saniyələr ərzində necə optimallaşdıracağınız belədir:
1-ci addım: Şəkli sıxma alətini açın. JPEG, PNG və ya WebP fayllarınızı iş sahəsinə sürükləyib buraxın. Fayllar birbaşa brauzer RAM-ına oxunur.
2-ci addım: sıxma rejiminizi seçin: 'Ağıllı qavrayış' avtomatik olaraq optimal vizual itkisiz kvantlaşdırma tətbiq edir; 'İtkisiz' isə metaməlumatı silib filtrləri optimallaşdırarkən dəqiq piksel dəyərlərini qoruyur.
3-cü addım: canlı əvvəl/sonra müqayisə sürgüsünü nəzərdən keçirin. Vizual aydınlığın qüsursuz olduğunu təsdiqləmək üçün incə detalları böyüdün.
4-cü addım: optimallaşdırılmış fayllarınızı ayrı-ayrılıqda və ya tək ZIP arxivində qablaşdırılmış halda endirin.
Məsləhət: loqolar və ikonlar üçün onları SVG-dən PNG-yə alətimizlə miqyaslana bilən formatlara çevirməyi və ya fotoları JPG-dən WebP-yə çevirmə ilə yeni nəsil formatlara çevirməyi düşünün.
7. SEO və biznes təsiri: Core Web Vitals (LCP və CLS) göstəricilərinin yaxşılaşdırılması
Şəkillərinizi sıxmaq biznesinizin nəticəsinə və Google üzvi sıralamalarına birbaşa təsir edir. Google-un axtarış alqoritmi Core Web Vitals göstəricilərini rəsmi sıralama amilləri kimi nəzərə alır:
Largest Contentful Paint (LCP): əsas məzmun elementinin (demək olar ki, həmişə başlıq banneri və ya seçilmiş şəkil) ekranda nə qədər tez render olunduğunu ölçür. 3MB banneri 180 KB-a qədər sıxmaq LCP vaxtını 4.5 saniyədən 0.8 saniyədən aşağıya endirir və balınızı dərhal Google-un 'Yaxşı' yaşıl zonasına keçirir.
Cumulative Layout Shift (CLS): şəkillər yavaş yükləndikdə və ətrafdakı abzasları səhifədə aşağı sürüşdürdükdə baş verir. Sıxılmış şəkilləri açıq 'width' və 'height' HTML atributları ilə birləşdirmək sıfır tərtibat sürüşməsinə zəmanət verir.
Böyük e-ticarət platformalarında aparılan tədqiqatlar göstərir ki, səhifə yüklənmə sürətində hər 100ms yaxşılaşma konversiya nisbətlərində 1% artım verir və bu, kliyent tərəfli şəkil sıxmasını həyati əməliyyat təcrübəsinə çevirir.
Bu alətləri indi brauzerinizdə pulsuz işlədin
Fayl yükləmə yoxdur, limitsiz istifadə, müasir brauzer Web Workers ilə ani emal.
Tez-tez verilən suallar
Şəkilləri heç bir görünən keyfiyyət itirmədən sıxa bilərəmmi?▾
Bəli, əlbəttə. Vizual itkisiz qavrayış sıxmasından istifadə etdikdə alqoritm yalnız normal baxış şəraitində insan gözünün qavraya bilmədiyi incə yüksək tezlikli rəng dəyişikliklərini silir. Nəticədə yaranan şəkil orijinal ilə tamamilə eyni görünür, lakin 70%-ə qədər kiçikdir.
Şəklin ölçüsünü dəyişmək ilə şəkli sıxmaq arasında fərq nədir?▾
Ölçü dəyişmə şəklin fiziki piksel ölçülərini dəyişir (məsələn, Şəkil ölçüsünü dəyişmə alətimizlə 4000x3000 fotonu 1200x900-ə kiçiltmək). Sıxma isə ölçüləri dəyişmədən bayt çəkisini azaltmaq üçün həmin piksellərin daxili kodlaşdırmasını və rəng təqdimatını optimallaşdırır.
Şəkli sıxmaq onun EXIF məlumatını silirmi?▾
Ağıllı sıxma rejimimizdə fayl qənaətini maksimuma çatdırmaq və məxfiliyinizi qorumaq üçün qeyri-vacib metaməlumat (kamera parametrləri, GPS koordinatları, miniatür blokları) avtomatik silinir. Metaməlumatı EXIF-i silmə alətimizlə açıq şəkildə də silə bilərsiniz.
Hansı format daha yaxşı sıxılır: PNG, JPEG, yoxsa WebP?▾
Davamlı tonlu fotoşəkillər üçün WebP və AVIF JPEG-dən əhəmiyyətli dərəcədə yaxşı sıxılır, JPEG isə PNG-dən qat-qat yaxşı sıxılır. Şəffaflığı olan düz qrafika, illüstrasiyalar və loqolar üçün PNG və WebP Lossless optimal seçimlərdir.
2run.tools-da sıxarkən şəkillərim hər hansı serverə yüklənirmi?▾
Xeyr, heç vaxt. 2run.tools WebAssembly və HTML5 Canvas ilə tamamilə kliyent tərəfli olaraq brauzerinizdə işləyir. Şəkilləriniz heç vaxt kompüterinizi tərk etmir və şəxsi və korporativ media üçün tam məxfilik təmin edilir.
Animasiyalı GIF fayllarını animasiyanı pozmadan sıxa bilərəmmi?▾
Bəli, şəkil optimallaşdırıcımız qlobal rəng cədvəllərini azaltmaq və kadrlararası piksel artıqlığını silməklə animasiyalı GIF-ləri sıxa bilər və ya onları çevirmə dəstimizlə ultra yığcam WebP animasiyalarına çevirə bilərsiniz.
2run Mühəndislik Komandası
2RUN OÜ-nun (Tallinn, Estoniya) brauzer mühərriki və təhlükəsizlik komandası tərəfindən hazırlanıb. Məlumat saxlamayan, məxfi brauzer arxitekturasına əsaslanır.