Penukaran imej berasaskan pelayar percuma
Penukar JPG ke PNG
ImageConver menukarkan JPG atau JPEG ke PNG dalam penyemak imbas anda dengan menyahkod JPEG dan menulis piksel sebagai imej/png. PNG mengelakkan satu lagi langkah pengekodan yang hilang untuk raster yang ditukar, tetapi ia tidak boleh memulihkan butiran JPEG yang telah dibuang atau mencipta semula ketelusan asal fail sumber. PNG boleh menjadi lebih besar untuk foto. Aliran kerja ketelusan kunci warna pilihan menggunakan nilai toleransi, yang boleh menjejaskan warna latar depan berdekatan. Kandungan imej anda kekal dalam penyemak imbas dan tidak dimuat naik.
Alat penyemak imbas percuma
Tukar dan periksa output PNG
Pilih satu imej, pilih tetapan yang berkaitan dan bandingkan hasilnya sebelum memuat turun. Kandungan imej kekal dalam aliran kerja penyemak imbas ini.
- Perubahan saiz
- –
- Pengendalian latar belakang
- Tidak digunakan
Pilih imej sumber untuk bermula.
Sekali pandang
Fakta pantas untuk penukaran JPG ke PNG
- Masukkan MIME
- imej/jpeg.
- Sambungan input
- .jpg dan .jpeg; kedua-duanya adalah pengakhiran nama fail biasa untuk jenis media JPEG.
- Mampatan input
- JPEG biasanya lossy, jadi piksel yang dinyahkod mungkin sudah termasuk artifak mampatan.
- Keluaran MIME
- imej/png.
- pemampatan PNG
- PNG adalah tanpa kerugian dalam spesifikasi format untuk piksel yang diterimanya, tetapi itu tidak memulihkan butiran yang hilang dalam JPEG sumber.
- Ketelusan
- Penukaran JPG ke PNG biasa tidak mencipta semula ketelusan asal. Penyingkiran kunci warna pilihan boleh menjadikan piksel terpilih telus menggunakan toleransi.
- Animasi
- JPG dan PNG ialah format imej tunggal dalam aliran kerja ini; tiada animasi untuk dipelihara.
Aliran kerja
Bagaimana untuk menukar JPG kepada PNG
- 1
Pilih JPG atau JPEG
Pilih foto sumber, imbasan, tangkapan skrin atau grafik. Penyemak imbas menyahkod piksel JPEG; ini tidak mendedahkan data pra-mampatan asal.
- 2
Pilih tingkah laku ketelusan
Biarkan piksel legap untuk eksport kanvas yang setia, atau dayakan aliran kerja kunci warna pilihan hanya apabila warna latar belakang yang diketahui harus menjadi lutsinar.
- 3
Tetapkan toleransi dengan berhati-hati
Toleransi kecil memilih warna yang hampir dengan warna utama. Tingkatkannya hanya semasa menyemak tepi, kerana piksel latar depan yang berdekatan juga boleh dikosongkan.
- 4
Periksa dan muat turun
Bandingkan PNG dengan JPG pada saiz penuh, semak tepi alfa jika digunakan dan sahkan bahawa PNG yang lebih besar sesuai dengan editor sasaran atau had muat naik.
Kawalan
Tetapan JPG ke PNG dijelaskan
- output PNG
- Kanvas toBlob menerima MIME keluaran dan hujah kualiti untuk jenis imej lossy. Permintaan ini menggunakan imej/png, jadi pengekodan PNG tidak menambah kehilangan kualiti gaya JPEG yang lain, tetapi ia merekodkan piksel yang dinyahkod oleh penyemak imbas daripada JPG.
- Ketelusan kunci warna
- Apabila didayakan, piksel berhampiran warna kunci yang dipilih boleh dikosongkan alfanya. Ini berguna untuk latar belakang pepejal yang ringkas, bukan untuk pemisahan fotografi yang kompleks.
- Toleransi
- Toleransi ialah ambang jarak warna. Nilai yang lebih tinggi mempengaruhi julat warna berdekatan yang lebih luas dan boleh mengalih keluar rona latar depan yang serupa bersama dengan latar belakang.
- Nama fail keluaran
- Muat turun menggunakan sambungan PNG supaya aplikasi boleh mengenal pasti jenis MIME baharu. Ia tidak membayangkan bahawa metadata atau butiran JPEG asal telah dipulihkan.
Tingkah laku output
Perkara yang boleh dan tidak boleh diubah oleh JPG ke PNG
Satu lagi langkah rugi dielakkan
Menulis piksel yang dinyahkod sebagai PNG mengelakkan langkah pengekodan JPEG yang lain. Ini boleh membantu apabila PNG akan menerima lebih banyak pengeditan, tindanan teks atau simpanan berulang, tetapi ia tidak dapat memulihkan butiran yang sumber JPEG sudah hilang.
Ketelusan asal tidak boleh dipulihkan
JPG tidak mempunyai saluran alfa. Penukar tidak dapat mengetahui piksel latar belakang yang pernah telus. Pembuangan kunci warna pilihan ialah inferens berdasarkan warna dan toleransi yang dipilih, bukan pemulihan ketelusan asal.
Foto sering membesar dalam saiz
PNG boleh lebih besar daripada JPG untuk gambar kerana PNG mengekalkan setiap piksel yang diterima tanpa pengkuantitian JPEG. Fail yang lebih besar dijangka dalam banyak kes foto dan bukan dengan sendirinya ralat penukaran.
Toleransi boleh menukar warna latar depan
Ketelusan kekunci warna membandingkan warna piksel dengan warna kekunci. Tepi anti-alias dan objek berwarna serupa boleh terjejas apabila toleransi terlalu tinggi, jadi periksa hasilnya dengan latar belakang yang berbeza.
Panduan membuat keputusan
Apabila JPG ke PNG patut dilakukan
Tukar kepada PNG apabila alat seterusnya memerlukan input PNG, apabila anda perlu mengelakkan satu lagi simpanan JPEG yang hilang, atau apabila anda akan menambah tindanan dan mahukan kanvas output berkemampuan alfa untuk piksel baharu. Mulakan dengan eksport legap lalai apabila anda mahu imej yang dinyahkod tanpa pengalihan keluar latar belakang yang tidak disahkan.
Jangan tukar mengharapkan butiran asal yang lebih tajam atau ketelusan yang dipulihkan. Simpan JPG untuk penghantaran foto padat dan gunakan pilihan kekunci warna hanya untuk latar belakang yang mudah diketahui di mana anda boleh menyemak kesan tepi. Untuk gambar, bandingkan saiz fail sebelum melakukan storan PNG.
Bandingkan
Eksport legap berbanding ketelusan kunci warna
| Mod | menyimpan | Berguna Untuk | Tonton Untuk |
|---|---|---|---|
| PNG legap | Semua piksel yang dinyahkod sebagai piksel yang boleh dilihat | Arkib foto, editor dan perbandingan visual yang boleh diramal | Tiada alfa dicipta; fail boleh lebih besar daripada JPG |
| PNG kunci warna | Piksel di luar julat warna yang dipilih | Latar belakang rata yang ringkas dan penyediaan potongan asas | Toleransi boleh mengalih keluar warna latar depan yang serupa dan mencipta artifak tepi |
| Simpan JPG | Fail penghantaran termampat asal | Penerbitan foto padat dan sistem yang memerlukan JPEG | Simpanan JPEG selanjutnya boleh menambah lebih banyak artifak yang hilang |
Penyelesaian masalah
Menyelesaikan masalah output JPG ke PNG
PNG kelihatan tidak lebih tajam daripada JPG
Kemungkinan menyebabkan: PNG tidak boleh memulihkan butiran yang pemampatan JPEG telah dibuang.
Apa yang perlu dilakukan: Gunakan kamera asal atau eksport sumber apabila butiran penting. Anggap JPG kepada PNG sebagai perubahan format, bukan langkah peningkatan.
PNG adalah lebih besar
Kemungkinan menyebabkan: PNG mengekalkan piksel yang dinyahkod dan selalunya kurang padat untuk foto.
Apa yang perlu dilakukan: Simpan JPG untuk penghantaran foto padat, atau bandingkan saiz PNG dengan keperluan pengeditan atau muat naik sebelum menyimpannya.
Hasilnya tidak telus
Kemungkinan menyebabkan: Penukaran biasa tidak mengetahui piksel JPG yang sepatutnya mempunyai alfa.
Apa yang perlu dilakukan: Gunakan aliran kerja kunci warna hanya untuk latar belakang yang diketahui, kemudian sahkan kelebihan alfa. Ketelusan asal tidak boleh dibina semula daripada JPG biasa.
Warna latar depan hilang
Kemungkinan menyebabkan: Toleransi kekunci warna yang dipilih meliputi warna yang serupa dengan latar belakang.
Apa yang perlu dilakukan: Kurangkan toleransi, pilih warna kunci yang lebih representatif atau biarkan eksport legap dan alih keluar latar belakang dengan aliran kerja pengeditan khusus.
Privasi
Pemprosesan JPG setempat penyemak imbas
Imej sumber kekal dalam penyemak imbas anda semasa JPEG dinyahkod dan ditukar dengan API kanvas. Halaman mungkin memuatkan skripnya sendiri dan aset tapak biasa, tetapi aliran kerja ini tidak memuat naik kandungan imej ke pelayan penukaran.
Pemprosesan setempat tidak menjanjikan bahawa output tidak mengandungi maklumat pengecam: piksel sumber mungkin menunjukkan orang atau tempat, dan output kanvas boleh mengetepikan atau menukar metadata. Semak fail visual dan konteks perkongsian anda sebelum menerbitkannya.
- Pengendalian sumber
- Kandungan imej kekal dalam penyemak imbas semasa penyahkodan, pemprosesan kunci warna dan pengekodan PNG.
- Pengendalian metadata
- Jangan bergantung pada metadata JPEG sumber yang dipelihara melalui output kanvas.
Soalan biasa
Soalan JPG ke PNG
Adakah JPG ke PNG memulihkan butiran yang hilang?
Tidak. PNG mengelakkan satu lagi langkah pengekodan yang hilang, tetapi ia tidak dapat memulihkan butiran JPEG yang telah dibuang.
Bolehkah penukar memulihkan ketelusan asal?
Tidak. JPG tidak mempunyai saluran alfa. Pilihan kekunci warna boleh membuat kesimpulan ketelusan daripada warna dan toleransi yang dipilih, tetapi ia tidak dapat mengetahui topeng asal.
Mengapa PNG lebih besar daripada JPG?
PNG boleh menjadi lebih besar untuk foto kerana ia mengekalkan nilai piksel yang dinyahkod tanpa pengkuantitian JPEG. Ini adalah perkara biasa dan bukan kegagalan secara automatik.
Apa yang dilakukan oleh toleransi?
Toleransi menetapkan sejauh mana warna piksel mungkin daripada warna kunci yang dipilih dan masih dikosongkan. Toleransi yang lebih tinggi boleh menjejaskan warna latar depan yang serupa.
Patutkah saya menggunakan ketelusan kunci warna pada foto?
Hanya apabila latar belakangnya ringkas dan hampir dengan warna yang diketahui. Latar belakang bertekstur, bayang-bayang dan warna subjek yang serupa boleh menghasilkan artifak tepi yang boleh dilihat.
Adakah sumber JPEG dimuat naik?
Penukaran menyimpan kandungan imej dalam penyemak imbas dan tidak memuat naiknya ke pelayan penukaran, walaupun halaman itu boleh memuatkan skrip dan asetnya sendiri.
Adakah PNG akan mengekalkan metadata JPEG saya?
Jangan beranggapan begitu. Penukaran kanvas boleh meninggalkan metadata sumber, jadi simpan JPEG asal apabila medan tersebut diperlukan.
Rujukan