BMP-ni PNG-yə çevirmək: itkisiz bitmap arxivləşdirməsi və alfa şəffaflığı üzrə texniki bələdçi
⚡BMP-ni itkisiz PNG-yə 3 asan addımda necə çevirmək olar
1. BMP şəklinizi idxal edin
Windows bitmap (.bmp və ya .dib) faylınızı yükləmə zonasına sürükləyin və ya cihazınızın yaddaşından seçin. Alət DIB başlığını və ölçüləri yerli brauzerinizdə dərhal təhlil edir.
2. Yüksək dəqiqlikli itkisiz DEFLATE kodlaması
Brauzerdaxili mühərrikimiz sıxılmamış piksel massivini yaddaşda oxuyur, üfüqi sətir proqnozlaşdırıcıları tətbiq edir və məlumatları RAM-da RFC 2083 PNG axınına sıxır.
3. İtkisiz PNG-nizi endirin
Orijinal və çevrilmiş fayl göstəricilərini yoxlayın. Yüngül, piksel dəqiqliyində PNG faylınızı birbaşa yerli fayl sisteminizə dərhal saxlamaq üçün 'PNG şəklini endir' düyməsinə klikləyin.
Windows Bitmap (BMP) formatı fərdi kompüterlər tarixinin dörd onilliyi boyunca yaşayıb. BMP tarixi əhəmiyyətə malik olsa və xam raster saxlamanın sadəliyini təklif etsə də, müasir rəqəmsal arxivləşdirmə və yayım üçün fövqəladə səmərəsiz konteynerdir. BMP xam RGB bayt dəyərlərini məlumat sıxılması olmadan saxladığı üçün tək skan edilmiş mühəndislik sxemi və ya masaüstü görüntüsü tez-tez 20MB, 30MB və hətta 50MB-a qədər şişir. Bu nəhəng faylları saxlamaq, e-poçtla göndərmək və ya rəqəmsal axınlara inteqrasiya etmək yerli yaddaşı israf edir və ciddi interfeys gecikməsi yaradır.
BMP-ni JPEG-ə çevirmək ümumi fotoqrafiya üçün populyar olsa da, qrafik dizaynerlər, CAD mühəndisləri, proqram tərtibatçıları və arxivçilər JPEG-in yaratdığı itkili sıxılma artefaktlarına, halqalanma küyünə və rəng sürüşmələrinə dözə bilməzlər. BMP-ni Portable Network Graphics (PNG) formatına çevirmək mükəmməl texnoloji həll təqdim edir: 100% bit dəqiqliyində piksel sədaqətini qoruyaraq fayl çəkisini 50%–85% azaltmaq üçün itkisiz DEFLATE sıxılması tətbiq edir. Heç bir piksel dəyişdirilmir, bulanıqlaşdırılmır və ya kvantlaşdırılmır. Aparat sürətləndirməli Canvas və WebAssembly axınları ilə tamamilə brauzer tabınızda işlədiyi üçün xüsusi çertyojlarınız, retro oyun spraytlarınız və tibbi skanlarınız sıfır bulud yükləməsi ilə tamamilə məxfi qalır.
Tam texniki bələdçini oxu
PNG sıxılmamış bitmapları sıfır keyfiyyət itkisi ilə necə kiçildir: DEFLATE və sətir filtrləməsi
BMP-ni PNG-yə çevirməyin riyazi zərifliyini qiymətləndirmək üçün iki formatın piksel məlumatlarını necə təmsil etdiyini müqayisə etmək lazımdır. Standart 24 bitlik TrueColor Windows Bitmap xam piksel dəyərlərini diskə sətir-sətir ardıcıl yazır. Memarlıq çertyojunda böyük bütöv ağ fon və ya təkrarlanan şəbəkə kənarları varsa, BMP milyonlarla eyni `[255, 255, 255]` RGB bayt üçlüyünü təkrar-təkrar yazır. O, məkan naxışlarından və ya statistik artıqlıqdan tamamilə xəbərsizdir.
RFC 2083 altında rəsmiləşdirilmiş PNG (Portable Network Graphics) iki pilləli sıxılma mühərriki təqdim edir. Birincisi, sıxılma başlamazdan əvvəl PNG hər üfüqi sətrə beş proqnozlaşdırıcı filtr alqoritmindən birini tətbiq edir: None, Sub (əvvəlki pikseldən fərq), Up (bilavasitə yuxarıdakı pikseldən fərq), Average (sol və yuxarı piksellərin ortalamasından fərq) və ya Paeth (sol, yuxarı və yuxarı-sol qonşulara əsaslanan xətti proqnozlaşdırıcı). Bu filtrlər geniş düz rəng sahələrini və təkrarlanan həndəsi teksturaları sıfıra yaxın baytların uzun seriyalarına çevirir.
İkincisi, filtrlənmiş bayt axını DEFLATE alqoritmi ilə (LZ77 sürüşən pəncərə lüğət uyğunlaşdırmasını Huffman entropiya kodlaması ilə birləşdirərək) sıxılır. Təkrarlanan bayt ardıcıllıqları yığcam geriyə istinad göstəriciləri (məsafə/uzunluq tokenləri) ilə əvəz olunur. Bu arxitektura 30MB-lıq xam bitmapı müntəzəm olaraq 4MB–6MB-a endirir. Ən əsası, bu sıxılma riyazi olaraq 100% itkisizdir: PNG dekodlandıqda dəqiq orijinal RGB dəyərləri bit-bit bərpa olunur.
Arxiv bütövlüyü: mühəndislər, arxivçilər və alimlər niyə JPEG əvəzinə PNG tələb edir
Texniki və elmi sahələrdə — kompüter dəstəkli dizayn (CAD), elektron lövhə sxemləri, memarlıq çertyojları, tibbi görüntüləmə və patent sənədləri daxil olmaqla — şəkil aydınlığı dəqiqlik və təhlükəsizlik məsələsidir. Bu qrafikalar yüksək kontrastlı qara xətlər, incə mətn qeydləri, ölçü işarələri və kəskin vektordan törəmə həndəsi formalarla xarakterizə olunur.
Texniki BMP JPEG-ə çevrilərsə, JPEG-in 8x8 Diskret Kosinus Çevrilməsi (DCT) yüksək tezlikli məkan kəsilmələri ilə qarşılaşır. Bu, məşhur Gibbs fenomenini işə salır və incə xətlər və mətn simvolları ətrafında görünən halqalanma haloları, ləkələr və sıxılma küyü yaradır. Subpiksel onluq nöqtələr və xətt oxları bulanıq və qeyri-müəyyən ola bilər.
BMP-ni PNG-yə çevirmək sıxılma halqalanmasını tamamilə aradan qaldırır. Qara xətlər təmiz ağ fonlar üzərində tam kəskin qalır, mətn etiketləri 100% oxunaqlı qalır və diaqnostik şəkillər xam sensor dəqiqliyini qoruyur — bu da PNG-ni daimi texniki arxivləşdirmə üçün mübahisəsiz beynəlxalq standarta çevirir.
Retro oyunlar, piksel sənəti və sprayt aktivlərinin müasirləşdirilməsi
BMP formatı video oyun tərtibatı tarixinə dərindən hörülüb. MS-DOS və Windows 95/98 dövrlərinin klassik PC oyunları, retro emulyator görüntüləri və köhnə sprayt vərəqləri ənənəvi olaraq 8 bitlik palitralı və ya 24 bitlik BMP faylları kimi yaradılıb saxlanılırdı. Oyun tərtibatçıları və piksel rəssamları tez-tez bu köhnə aktivləri Unity, Godot və Unreal Engine 5 kimi müasir oyun mühərrikləri üçün çıxarmalı olurlar.
Müasir oyun mühərrikləri və sprayt kəsmə axınları BMP teksturalarını yerli olaraq dəstəkləmir və ya qurulma kompilyasiyası zamanı həddindən artıq çevirmə yükü tələb edir. Köhnə BMP spraytlarını 32 bitlik PNG-yə çevirmək rəng palitralarını standart RGBA bit axınlarına normallaşdırır və onları format uyğunsuzluğu xətaları olmadan tekstura qablaşdırması, mipmap yaradılması və real vaxt GPU göstərməsi üçün dərhal hazır edir.
Alfa şəffaflığının aktivləşdirilməsi: 24 bitlik bitmapların 32 bitlik RGBA konteynerlərinə yüksəldilməsi
Standart Windows Bitmap-lər mahiyyətcə qeyri-şəffaf konteynerlərdir (RGB). Bütöv ağ BMP kətanında skan edilmiş şirkət loqonuz və ya məhsul qrafikanız varsa və onu rəngli sayt başlığı, təqdimat slaydı və ya video kompoziti üzərinə yerləşdirmək istəyirsinizsə, bütöv ağ fon eybəcər düzbucaqlı blok yaradır.
BMP-ni PNG-yə çevirmək şəkli 8 bitlik alfa kanalını (256 ayrı qeyri-şəffaflıq səviyyəsi) dəstəkləyə bilən çevik 32 bitlik RGBA konteynerinə yüksəldir. PNG-yə çevrildikdən sonra bütöv ağ və ya rəng açarlı fonları silmək üçün aktivi birbaşa Şəffaf et və ya Fonu sil alətlərimizə ötürə bilərsiniz. Nəticədə alınan şəffaf PNG kələ-kötür kənarlar və ya qara haşiyə artefaktları olmadan istənilən UI mövzusu və ya fon üzərində hamar qarışır.
Əlaqəli müasirləşdirmə axını: çevir, təcrid et, çərçivələ və miqyasla
Xam köhnə bitmapları istehsala hazır rəqəmsal aktivlərə çevirmək üçün bu strukturlaşdırılmış redaktə axınına əməl edin:
Addım 1 - İtkisiz çevirmə: Köhnə `.bmp` faylınızı bu alətlə qüsursuz `.png` formatına çevirin və sıfır keyfiyyət itkisi ilə dərhal 60%–80% fayl çəkisi azalmasına nail olun.
Addım 2 - Fonun təcrid edilməsi: Qrafikanızda aradan qaldırmaq istədiyiniz bütöv fon varsa, PNG-ni Şəffaf et və ya Fonu sil alətlərimizə ötürün.
Addım 3 - Kənarların kəsilməsi: Skaner kənarlarını, boş kətan boşluqlarını və ya düzləndirmə işarələrini Şəkli kəs alətimizlə kəsin.
Addım 4 - Ölçülərin normallaşdırılması: Skan lazımsız kətan ölçüləri yaradan həddindən artıq DPI-da çəkilibsə, onu Şəklin ölçüsünü dəyiş ilə hədəf UI göstərmə eninə miqyaslayın.
Addım 5 - Müasir veb nəşri: Qrafikanı müasir sayta yerləşdirməyi planlaşdırırsınızsa, mobil səhifə sürətini maksimuma çatdırmaq üçün yekun PNG-ni istəyə görə PNG-ni WebP-yə çevir ilə yeni nəsil WebP-yə çevirə bilərsiniz.
💡BMP-dən PNG-yə çevirmə üçün peşəkar tövsiyələr
- •BMP-ni PNG-yə çevirmək 100% bit dəqiqliyində piksel qorunmasını təmin edərək fayl çəkisini 50%–85% azaldır.
- •JPEG halqalanma ləkələrinin qarşısını almaq üçün PNG texniki çertyojlar, memarlıq CAD rəsmləri və skan edilmiş sxemlər üçün məcburi arxiv formatıdır.
- •PNG-yə çevrildikdən sonra bütöv ağ fonları silmək və şəffaf örtüklər yaratmaq üçün Şəffaf et alətimizdən istifadə edə bilərsiniz.
- •Retro oyun sprayt vərəqləri və piksel sənəti üçün PNG sərt piksel kənarlarını bulanıqlıq və ya rəng təhrifi olmadan ülgüc kimi kəskin saxlayır.
- •Mənbə BMP-niz davamlı tonlu fotodursa və itkisiz mükəmməllik əvəzinə minimum fayl ölçüsünə üstünlük verirsinizsə, bunun əvəzinə BMP-ni JPG-yə çevir alətini seçin.
- •Bir neçə arxiv bitmapını yükləmə növbələri və ya bulud server gecikmələri olmadan brauzer tabınızda ardıcıl emal edin.
- •Bütün şəkil dekodlaması və PNG kodlaması 100% cihazınızın RAM-ında yerli icra olunur və xüsusi çertyojlarınızın ciddi şəkildə məxfi qalmasını təmin edir.
🛡️Brauzer tərəfli DIB başlıq təhlili, RFC 2083 və sıfır yükləmə məxfiliyi
BMP-dən PNG-yə çevirmə alətimiz tamamilə müasir veb brauzerinizin təcrid olunmuş brauzer tərəfli sandboxunda işləyir. BMP faylı idxal edildikdə brauzerin yerli təqdimat dekoderləri ikili fayl strukturunu təhlil edir: 14 baytlıq `BITMAPFILEHEADER` (imza `BM` və ya `0x4D42`), `BITMAPINFOHEADER` (en, hündürlük, rəng bit dərinliyi və BI_RGB kimi sıxılma bayraqlarını çıxarmaqla) və mövcuddursa rəng palitrası. Xam sıxılmamış piksel məlumatları sıxılmamış 32 bitlik truecolor RGBA ImageData buferi kimi daxili HTML5 Canvas2D və ya OffscreenCanvas kontekstinə oxunur və aşağıdan yuxarı sətir ardıcıllığı düzgün şəkildə standart yuxarıdan aşağı oriyentasiyaya normallaşdırılır. Sonra kətan konteksti yerli PNG kodlama axınını işə salır və RFC 2083-ə uyğun PNG məlumat axını yaradır. Kodlayıcı zlib DEFLATE sıxılmasını tətbiq etməzdən əvvəl məkan artıqlığını maksimuma çatdırmaq üçün hər sətir üzrə adaptiv sətir filtrləməsi (Sub, Up, Average və Paeth proqnozlaşdırıcıları) tətbiq edir. Nəticədə alınan ikili bayt massivi müvəqqəti yerli obyekt URL-i (blob:2run.tools/...) vasitəsilə təqdim olunur. Xarici bulud serverlərinə sıfır şəbəkə sorğusu göndərildiyi üçün məxfi çertyojlarınız, ticarət sirləriniz və xüsusi skanlarınız 100% məxfi qalır və üçüncü tərəf ələ keçirməsindən qorunur.
Texnologiya: WebAssembly • Çoxaxınlı Web Workers • HTML5 Canvas API
Məxfilik: Fayllar cihazınızı tərk etmir və buludda saxlanmır; analitika yalnız razılığınızla işləyir.
Bu iş axını üçün tamamlayıcı alətlər
Yüksək performanslı iş axınları üçün bu brauzer alətlərini birlikdə istifadə edin.
JPG-dən PNG-yə
JPEG fotoları şəffaf fon dəstəyi ilə itkisiz PNG formatına çevirin.
PNG-dən JPG-yə
Şəffaf və ya ağır PNG fayllarını yüngül, sıxılmış JPG fotolara çevirin.
JPG-dən WebP-yə
Veb səhifələrin 30% daha sürətli yüklənməsi üçün JPG-ni müasir WebP formatına çevirin.
PNG-dən WebP-yə
PNG qrafikləri tam alfa şəffaflığını qoruyaraq WebP-yə çevirin.