Bahasa Melayu

Tukar PNG, JPEG dan WebP

Tukar format imej, dengan pernyataan biasa tentang perkara yang boleh dan tidak boleh disimpan oleh format tersebut

Alat dimuatkan di sini. Ia memerlukan JavaScript, kerana kerja itu berlaku pada peranti anda.

Fail anda dan privasi anda

Imej anda tidak pernah dimuat naik. Setiap fail dibaca ke dalam tab pelayar ini, dinyahkod dan dikodkan semula oleh saluran paip imej pelayar sendiri di dalam Pekerja Web, dan diserahkan semula sebagai a muat turun. Kod alat tidak membuat permintaan untuk membawa fail, teks yang ditampal atau dihasilkan keluaran. Permintaan skrip analitik yang didedahkan adalah berasingan dan diterangkan dalam tapak Dasar Privasi.

Apa yang dilakukan oleh alat ini

Tukar imej daripada satu format kepada format lain menggunakan pengekod yang telah dihantar oleh pelayar anda dengan. PNG, JPEG dan WebP boleh ditulis; JPEG, PNG, WebP dan GIF boleh dibaca. Sebelum ini apa-apa sahaja yang ditulis, panel menyatakan sama ada penukaran adalah lossy dan apa yang akan berlaku kepada ketelusan.

Menukar menyahkod gambar anda menjadi RGBA piksel biasa dan meminta pengekod lain untuk tuliskannya semula, yang bermaksud penukaran sahaja membawa apa yang format destinasi boleh mewakili. PNG ditulis oleh pengekod tanpa kerugian dan menyimpan saluran alfa. JPEG ialah lossy pada setiap tetapan dan tidak mempunyai alfa sama sekali, jadi piksel lutsinar diratakan pada a warna latar belakang yang anda pilih sebelum pengekodan. WebP menyimpan alfa tetapi ditulis dalam mod lossy oleh pelayar, walaupun pada kualiti 100. Panel menamakan setiap akibat tersebut untuk penukaran tepat yang anda minta.

Cara menggunakannya

  1. Pilih imej, atau beberapa imej, yang anda ingin tukar.
  2. Pilih format output. Nota di bawah pemilih menerangkan perkara yang dilakukan oleh pengekod itu terperinci dan dengan ketelusan.
  3. Jika anda memilih JPEG, tetapkan warna latar belakang supaya kawasan lutsinar akan diratakan ke. Ia bermula dengan warna putih.
  4. Pilih Tukar dan baca panel amaran, yang menyenaraikan setiap akibat daripada ini penukaran tertentu.
  5. Muat turun fail yang ditukar, atau ZIP apabila anda menukar lebih daripada satu.

Contoh kes penggunaan

Input dan output yang disokong

Menerima

Menghasilkan

Apa yang tidak akan dilakukan oleh alat ini

Kesilapan biasa

Nota teknikal

Penyahkodan menggunakan createImageBitmap, yang mengendalikan setiap jenis input yang boleh dibaca dan dibaca oleh pelayar berkelakuan sama di dalam Pekerja Web. Peta bit dilukis sekali ke dalam OffscreenCanvas dan dikodkan oleh pelayar melalui convertToBlob, dengan canvas.toBlob sebagai sandaran. Kerana kanvas tidak mengandungi apa-apa selain RGBA piksel, apa-apa sahaja yang dibawa oleh format sumber melebihi piksel bertahan sahaja jika pengekod destinasi boleh mewakilinya: untuk format tanpa saluran alfa kanvas diisi dengan warna matte pilihan anda sebelum peta bit dilukis, itulah sebabnya ketelusan menjadi warna rata dan bukannya hitam dalam satu pelayar dan putih pada yang lain.

Soalan lazim

Penukaran yang manakah tidak rugi?
Sahaja menulis kepada PNG dan sahaja apabila anda tidak menukar dimensi piksel. Setiap JPEG eksport rugi, WebP rugi dalam pengekod pelayar pada sebarang kualiti dan mana-mana ubah saiz sampel semula imej tanpa mengira format.
Apakah yang berlaku kepada ketelusan apabila saya menukar kepada JPEG?
JPEG tidak mempunyai saluran alfa, jadi setiap piksel lutsinar diisi dengan latar belakang warna yang anda pilih sebelum pengekodan. Jika anda perlu mengekalkan ketelusan, tukar kepada PNG atau Sebaliknya WebP.
Bolehkah saya menukar HEIC foto daripada iPhone?
Tidak. HEIC dan HEIF tidak diterima dan juga AVIF, TIFF atau kamera RAW, kerana a pelayar tidak boleh menyahkodnya tanpa bantuan daripada sistem pengendalian. Eksport JPEG daripada telefon anda dahulu.