PNG ke JPG Penukar
Tukar imej PNG kepada format JPG serta-merta dengan kualiti tinggi. Selamat, cepat dan percuma sepenuhnya.
Seret & Lepas PNG di sini
Menyokong sehingga 50MB
Tukar imej PNG kepada format JPG serta-merta dengan kualiti tinggi. Selamat, cepat dan percuma sepenuhnya.
Menyokong sehingga 50MB
PNG dan JPG (juga ditulis JPEG) ialah dua format imej raster yang paling biasa di web, tetapi ia direka untuk kerja yang berbeza. PNG menggunakan pemampatan DEFLATE tanpa rugi dan menyokong saluran alfa untuk ketelusan, yang menjadikannya pilihan semula jadi untuk tangkapan skrin, logo, mockup UI dan sebarang imej dengan tepi atau teks yang tajam. JPG menggunakan pemampatan berasaskan DCT yang hilang yang membuang butiran frekuensi tinggi yang sukar dilihat oleh mata, itulah sebabnya PNG fotografi 4 MB sering mengecut kepada 300–500 KB apabila disimpan sebagai JPG tanpa perbezaan yang boleh dilihat.
Penukar ini menulis semula peta bit PNG sebagai fail JPG terus dalam penyemak imbas anda menggunakan API Kanvas HTML5 dan pengekod JPEG terbina dalam penyemak imbas. Data piksel tidak pernah meninggalkan peranti anda — tiada muat naik, tiada pemprosesan pelayan dan tiada salinan fail anda disimpan di mana-mana sahaja. Oleh kerana JPG tidak mempunyai ketelusan, mana-mana piksel lutsinar dalam PNG sumber diratakan pada latar belakang putih semasa penukaran. Jika imej anda mempunyai tepi anti-alias lembut berbanding ketelusan, anda mungkin melihat lingkaran putih samar di tepi; untuk kes tersebut, mengekalkan PNG asal, atau menggunakan WebP, biasanya panggilan yang lebih baik.
Penukaran berlaku dalam satu pas. Setiap piksel PNG yang dinyahkod ditulis ke dalam kanvas 2D, dan kanvas kemudiannya dieksport menggunakan `canvas.toBlob('image/jpeg', 0.9)`. Faktor kualiti 0.9 memetakan kepada kira-kira Q=90 dalam istilah libjpeg, yang merupakan titik manis kebanyakan editor foto lalai kepada: tidak dapat dibezakan secara visual daripada sumber untuk hampir semua kandungan fotografi, sambil lazimnya mengurangkan saiz fail sebanyak 70–90%.
Sebab paling biasa orang menukar PNG kepada JPG ialah saiz fail. Foto yang disimpan sebagai PNG boleh menjadi 5–10× lebih besar daripada JPG yang setara, yang memperlahankan pemuatan halaman, mengisi storan awan dan mencetuskan had lampiran dalam klien e-mel. JPG juga merupakan format yang kebanyakan platform jangkakan: WhatsApp, banyak portal permohonan kerja, borang kerajaan, alat muat naik produk e-dagang dan sistem pengurusan kandungan lama sama ada memilih JPG atau menolak PNG secara langsung. Menukar sekali secara setempat adalah lebih pantas daripada melawan ralat muat naik.
Privasi juga penting. Penukar dalam talian yang menerima fail anda dan memprosesnya pada pelayan jauh mungkin menyimpan salinan dalam log, pada syot kilat sandaran atau dalam cache CDN. Untuk foto ID, imbasan perubatan, penyata kewangan atau apa-apa sahaja yang mengandungi maklumat peribadi, penukar berasaskan penyemak imbas yang dijalankan sepenuhnya di sisi pelanggan mengalih keluar risiko itu mengikut reka bentuk. Tiada apa-apa yang meninggalkan mesin anda.
Penukaran mengambil beberapa saat dan berfungsi dengan satu atau banyak fail. Berikut adalah aliran penuh:
Mengetahui bila JPG ialah format destinasi yang betul membantu anda mengelakkan kehilangan kualiti yang tidak perlu. Ini adalah situasi di mana penukaran daripada PNG paling masuk akal:
PNG (RFC 2083) menyimpan data piksel menggunakan strim DEFLATE yang ditapis. Ia tidak rugi: setiap nilai piksel dalam imej yang dinyahkod sepadan dengan bait-untuk-bait asal. PNG juga menyokong saluran alfa 8-bit, membenarkan ketelusan setiap piksel. Sifat-sifat ini menjadikannya besar tetapi tepat.
JPEG (ITU-T T.81) membahagikan imej kepada blok 8×8, menggunakan transformasi kosinus diskret, mengkuantiskan pekali frekuensi yang terhasil dengan lebih agresif pada frekuensi yang lebih tinggi dan mengekodkan hasil dengan pengekodan Huffman. Faktor kualiti (1–100) mengawal jadual pengkuantitian: nilai yang lebih rendah membuang lebih banyak maklumat frekuensi tinggi, menghasilkan fail yang lebih kecil pada kos artifak yang boleh dilihat pada tepi keras dan kawasan kontras tinggi. Kualiti 90, digunakan di sini sebagai lalai, ialah ambang di atas yang kebanyakan penonton tidak dapat membezakan JPG daripada yang asal.