PNG hanggang JPG Converter
Agad na i-convert ang PNG na mga imahe sa JPG format na may mataas na kalidad. Secure, mabilis, at ganap na libre.
I-drag at I-drop ang PNG dito
Sinusuportahan ang hanggang 50MB
Agad na i-convert ang PNG na mga imahe sa JPG format na may mataas na kalidad. Secure, mabilis, at ganap na libre.
Sinusuportahan ang hanggang 50MB
Ang PNG at JPG (nakasulat din na JPEG) ay ang dalawang pinakakaraniwang format ng larawan ng raster sa web, ngunit idinisenyo ang mga ito para sa magkaibang mga trabaho. Gumagamit ang PNG ng lossless na DEFLATE compression at sinusuportahan ang isang alpha channel para sa transparency, na ginagawa itong natural na pagpipilian para sa mga screenshot, logo, UI mockup, at anumang larawang may matatalim na gilid o text. Gumagamit ang JPG ng nawawalang compression na nakabatay sa DCT na nagtatapon ng mataas na dalas na detalye na mahirap mapansin ng mata, kaya naman ang 4 MB photographic PNG ay madalas na lumiliit sa 300–500 KB kapag nai-save bilang JPG na walang nakikitang pagkakaiba.
Ang converter na ito ay muling nagsusulat ng PNG bitmap bilang JPG file nang direkta sa iyong browser gamit ang HTML5 Canvas API at ang built-in na JPEG encoder ng browser. Ang data ng pixel ay hindi kailanman umaalis sa iyong device — walang pag-upload, walang pagpoproseso ng server, at walang kopya ng iyong file ang nananatili kahit saan. Dahil walang transparency ang JPG, ang anumang mga transparent na pixel sa pinagmulang PNG ay i-flatten sa isang puting background sa panahon ng conversion. Kung ang iyong larawan ay may malambot na anti-aliased na mga gilid sa ibabaw ng transparency, maaari mong mapansin ang isang malabong puting halo sa mga gilid; para sa mga kasong iyon ang pagpapanatili ng orihinal na PNG, o paggamit ng WebP, ay karaniwang mas mahusay na tawag.
Nangyayari ang conversion sa isang pass. Ang bawat pixel ng decoded PNG ay isinusulat sa isang 2D canvas, at ang canvas ay ine-export gamit ang `canvas.toBlob('image/jpeg', 0.9)`. Ang 0.9 na salik ng kalidad ay nagmamapa sa humigit-kumulang Q=90 sa mga terminong libjpeg, na kung saan ay ang matamis na lugar kung saan ang karamihan sa mga editor ng larawan ay nagde-default sa: nakikitang hindi makilala mula sa pinagmulan para sa halos lahat ng photographic na nilalaman, habang karaniwang binabawasan ang laki ng file ng 70–90%.
Ang pinakakaraniwang dahilan kung bakit nagko-convert ang mga tao ng PNG sa JPG ay ang laki ng file. Ang mga larawang na-save bilang PNG ay maaaring 5–10x na mas malaki kaysa sa katumbas na JPG, na nagpapabagal sa pag-load ng page, pumupuno sa cloud storage, at nagti-trigger ng mga limitasyon sa attachment sa mga email client. Ang JPG din ang format na inaasahan ng karamihan sa mga platform: Ang WhatsApp, maraming portal ng aplikasyon sa trabaho, mga form ng gobyerno, mga tool sa pag-upload ng produkto ng e-commerce, at mas lumang mga sistema ng pamamahala ng nilalaman ay maaaring mas gusto ang JPG o tanggihan ang PNG. Ang pag-convert nang isang beses nang lokal ay mas mabilis kaysa sa pakikipaglaban sa isang error sa pag-upload.
Mahalaga rin ang privacy. Ang mga online na converter na tumatanggap ng iyong file at nagpoproseso nito sa isang malayuang server ay maaaring magtago ng isang kopya sa mga log, sa mga backup na snapshot, o sa cache ng isang CDN. Para sa mga larawan ng ID, mga medikal na pag-scan, mga financial statement, o anumang bagay na naglalaman ng personal na impormasyon, ang isang browser-based na converter na ganap na gumagana sa panig ng kliyente ay nag-aalis ng panganib sa pamamagitan ng disenyo. Walang umalis sa iyong makina.
Ang conversion ay tumatagal ng ilang segundo at gumagana sa isa o maraming mga file. Narito ang buong daloy:
Ang pag-alam kung kailan JPG ang tamang format ng patutunguhan ay nakakatulong sa iyong maiwasan ang hindi kinakailangang pagkawala ng kalidad. Ito ang mga sitwasyon kung saan ang pag-convert mula sa PNG ay pinakamahalaga:
Ang PNG (RFC 2083) ay nag-iimbak ng data ng pixel gamit ang na-filter na DEFLATE stream. Ito ay lossless: bawat pixel value sa decoded na imahe ay tumutugma sa orihinal na byte-for-byte. Sinusuportahan din ng PNG ang isang 8-bit na alpha channel, na nagpapahintulot sa per-pixel na transparency. Ang mga katangiang ito ay ginagawa itong malaki ngunit eksakto.
Hinahati ng JPEG (ITU-T T.81) ang larawan sa 8×8 na mga bloke, naglalapat ng discrete cosine transform, mas agresibong sinusukat ang mga resultang frequency coefficient sa mas matataas na frequency, at ine-encode ang resulta gamit ang Huffman coding. Kinokontrol ng quality factor (1–100) ang quantization table: ang mga mas mababang value ay nagtatapon ng mas mataas na frequency na impormasyon, na gumagawa ng mas maliliit na file sa halaga ng mga nakikitang artifact sa mga hard edge at high-contrast na lugar. Ang Quality 90, na ginamit dito bilang default, ay ang threshold sa itaas kung saan hindi matukoy ng karamihan sa mga manonood ang JPG mula sa orihinal.