Penukar Percuma

JPG ke PNG Penukar

Tukar imej JPG kepada format PNG serta-merta dengan kualiti tinggi. Selamat, cepat dan percuma sepenuhnya.

Seret & Lepas JPG di sini

Menyokong sehingga 50MB

Ataupun

Tentang alat ini

Menukar JPG kepada PNG ialah salah satu permintaan format imej yang lebih biasa, tetapi ia juga salah satu yang paling disalahfahamkan. JPG adalah lossy: setiap kali format mengekod imej, ia membuang maklumat frekuensi tinggi yang mata manusia cenderung untuk terlepas pandang dan maklumat itu tidak boleh dipulihkan. Menukar JPG sedia ada kepada PNG menghasilkan bekas tanpa kerugian di sekeliling apa yang sudah menjadi peta bit lossy, jadi anda tidak mendapat kembali sebarang butiran yang hilang. Apa yang anda perolehi ialah format yang menyokong ketelusan, bertolak ansur dengan suntingan berulang tanpa kemerosotan lanjut dan boleh diterima dengan lebih pasti oleh alatan yang menolak JPG (pelekat Discord, saluran paip cetakan tertentu, sesetengah pengimport aset enjin permainan).

Alat ini menyahkod JPG menggunakan penyahkod imej terbina dalam penyemak imbas, melukis peta bit yang terhasil pada kanvas HTML5 dan mengekod semula kanvas tersebut sebagai PNG menggunakan storan tanpa kehilangan termampat DEFLATE. Penukaran berlaku sepenuhnya pada peranti anda — fail tidak pernah pergi ke pelayan dan tiada apa-apa mengenainya dilog. PNG output adalah bait demi bait yang sama dalam kandungan piksel dengan JPG yang dinyahkod, termasuk sebarang artifak mampatan yang telah ada dalam sumber.

Jika matlamat anda adalah untuk mengalih keluar artifak JPG atau untuk mendapatkan imej ketepatan yang lebih tinggi, penukaran format sahaja tidak akan membantu. Pendekatan yang lebih bersih adalah untuk mendapatkan sumber asal yang tidak dimampatkan — RAW daripada kamera, dokumen Photoshop boleh diedit atau eksport PNG daripada alat reka bentuk — dan tukarkannya. Anggap penukaran JPG-ke-PNG sebagai perubahan pembungkusan, bukan peningkatan kualiti.

Mengapa Tukar JPG kepada PNG

Dua sebab yang paling biasa ialah keserasian dan kebolehsuntingan. Sesetengah platform — menaip perpustakaan pelekat papan kekunci, perkhidmatan cetakan barangan tertentu, beberapa sistem pengurusan kandungan lama — hanya menerima PNG. Menukar secara tempatan adalah lebih pantas daripada berunding dengan borang muat naik. PNG juga bertolak ansur dengan penjimatan berulang tanpa kehilangan kualiti, jadi jika anda merancang untuk mengedit imej berbilang kali dalam alat grafik sebelum menghasilkan versi akhir, bekerja di PNG antara penjimatan menghalang artifak JPG generasi.

PNG juga menyokong ketelusan, yang diperlukan untuk tindanan imej, logo yang diletakkan pada latar belakang yang berbeza-beza dan sebarang kerja penggubahan. JPG tidak boleh mewakili piksel lutsinar; menukar kepada PNG ialah langkah pertama ke arah menambahkan ketelusan, walaupun langkah JPG-ke-PNG itu sendiri tidak menambahkannya. Anda memerlukan langkah berasingan (penyingkiran latar belakang, pelekat) untuk memperkenalkan alfa. Penukar ini hanya menukar pembungkus format.

Cara menggunakan

Penukaran adalah operasi penyemak imbas tunggal. Tiada pemasangan perisian, tiada muat naik.

  1. Lepaskan atau pilih JPG: Seret fail JPG daripada sistem fail anda ke kawasan muat naik, atau klik untuk menyemak imbas. Alat ini menerima fail JPEG standard (sambungan .jpg dan .jpeg bersamaan) sehingga 50 MB. Pengekodan JPEG progresif dan garis dasar berfungsi.
  2. Sahkan pratonton: Selepas fail dimuatkan, anda akan melihat lakaran kecil dan dimensi piksel asal. Pratonton diberikan daripada peta bit yang dinyahkod, jadi ia adalah apa yang akan terkandung dalam output PNG.
  3. Klik Tukar kepada PNG: Penyemak imbas melukis peta bit yang dinyahkod pada kanvas 2D pada resolusi sumber penuh, kemudian memanggil canvas.toBlob dengan imej/png jenis MIME. Pengekodan PNG adalah tanpa kerugian, jadi tetapan kualiti tidak diperlukan.
  4. Muat turun PNG: Butang muat turun menyimpan fail dengan nama asas asal dan sambungan .png. Anda boleh menukar JPG lain serta-merta tanpa memuat semula.

Kes Penggunaan Biasa

Ini adalah situasi di mana penukaran daripada JPG kepada PNG benar-benar membantu.

Butiran Teknikal

JPEG (ITU-T T.81) mengekod imej menggunakan transformasi kosinus diskret blok 8×8, pengkuantitian skalar yang dikunci oleh faktor kualiti dan pengekodan entropi Huffman. Format ini bebas paten pada 2017 dan disokong secara asli oleh setiap penyemak imbas, OS dan kamera dalam pengeluaran. Menyahkod JPEG menghasilkan peta bit dengan artifak tetapan kualitinya yang dipanggang.

PNG (RFC 2083) mengambil peta bit yang dinyahkod dan menyimpannya melalui mampatan DEFLATE yang ditapis. Lima jenis penapis — Tiada, Sub, Atas, Purata, Paeth — dicuba setiap baris imbasan; pengekod memilih yang menghasilkan pemampatan terbaik. PNG tidak rugi: pengekodan peta bit yang sama dua kali menghasilkan nilai piksel yang sama, walaupun bait fail mungkin berbeza bergantung pada pilihan penapis. Format ini juga menyokong saluran alfa 8-bit atau 16-bit pilihan dan metadata gamma.

Amalan Terbaik

Soalan lazim

Adakah terdapat kehilangan kualiti semasa menukar JPG kepada PNG?
Tidak. PNG menggunakan DEFLATE tanpa rugi, jadi kualiti imej anda terpelihara sepenuhnya semasa penukaran.
Mengapa saya akan menukar kepada PNG dan bukannya mengekalkan format asal?
PNG sesuai apabila anda memerlukan sokongan ketelusan, kualiti tanpa kerugian untuk tangkapan skrin atau grafik atau keserasian penyemak imbas universal. Tidak seperti JPG, PNG mengekalkan setiap piksel tanpa artifak mampatan.
Bolehkah saya menukar berbilang fail JPG secara berkelompok?
Alat ini memproses satu fail pada satu masa untuk memastikan kualiti maksimum. Untuk berbilang fail, hanya ulangi proses — setiap penukaran mengambil masa hanya beberapa saat.
Adakah imej saya dirahsiakan semasa penukaran?
ya. Fail JPG anda diproses sepenuhnya dalam penyemak imbas anda menggunakan API Kanvas dan JavaScript. Tiada apa-apa yang dimuat naik ke mana-mana pelayan — fail pergi terus dari peranti anda ke penukar dan kembali ke peranti anda.
Apakah saiz fail maksimum?
50 MB. Had praktikal bergantung pada memori tersedia peranti anda kerana keseluruhan imej dinyahkodkan ke dalam kanvas. Desktop moden mengendalikan 50 MB JPEG tanpa masalah; peranti mudah alih yang lebih lama mungkin bergelut dengan fail terbesar.
Adakah metadata EXIF akan dipelihara?
Tidak. API kanvas penyemak imbas tidak mengekalkan EXIF, profil warna ICC atau metadata JPEG lain. PNG output hanya mengandungi data piksel. Jika anda perlu mengekalkan metadata kamera, gunakan alat desktop yang memelihara metadata seperti ImageMagick atau exiftool.
Adakah penukar mengendalikan JPEG progresif?
ya. Penyahkod imej penyemak imbas secara telus mengendalikan pengekodan JPEG garis dasar dan progresif. Output adalah sama tanpa mengira pengekodan mana yang digunakan sumber.
Bolehkah saya menukar kumpulan berbilang JPG?
Antara muka memproses satu fail pada satu masa, tetapi anda boleh menukar fail ke belakang tanpa memuat semula halaman. Untuk kerja kelompok volum tinggi, alat desktop seperti ImageMagick (mogrify -format png *.jpg) atau skrip Node.js menggunakan sharp adalah lebih cekap.