Bahasa Indonesia

Konversi PNG, JPEG dan WebP

Ubah format gambar, dengan pernyataan jelas tentang apa yang bisa dan tidak bisa disimpan oleh format tersebut

Alat dimuat di sini. Perlu JavaScript, karena pekerjaan terjadi pada perangkat Anda.

File Anda dan privasi Anda

Gambar Anda tidak pernah diunggah. Setiap file dibaca ke dalam tab browser ini, didekodekan dan dikodekan ulang oleh saluran gambar browser di dalam Web Worker, dan diserahkan kembali sebagai unduh. Kode alat tidak membuat permintaan untuk membawa file, teks yang ditempel, atau dibuat keluaran. Permintaan skrip analitik yang diungkapkan bersifat terpisah dan dijelaskan di situs Kebijakan Privasi.

Apa yang dilakukan alat ini

Konversikan gambar dari satu format ke format lain menggunakan encoder yang sudah dikirimkan browser Anda dengan. PNG, JPEG dan WebP dapat ditulis; JPEG, PNG, WebP dan GIF dapat dibaca. Sebelumnya apa pun yang tertulis, panel menyatakan apakah konversinya merugikan dan apa yang akan terjadi untuk transparansi.

Mengonversi menerjemahkan gambar Anda menjadi RGBA piksel biasa dan meminta pembuat enkode lain untuk melakukannya tuliskan lagi, yang berarti konversi hanya membawa format tujuan dapat mewakili. PNG ditulis oleh encoder lossless dan mempertahankan saluran alfa. JPEG adalah lossy di setiap pengaturan dan tidak memiliki alpha sama sekali, sehingga piksel transparan diratakan menjadi a warna latar belakang yang Anda pilih sebelum pengkodean. WebP mempertahankan alfa tetapi ditulis dalam mode lossy oleh browser, bahkan pada kualitas 100. Panel menyebutkan masing-masing konsekuensi tersebut terhadap konversi persis seperti yang Anda minta.

Bagaimana cara menggunakannya

  1. Pilih gambar, atau beberapa gambar, yang ingin Anda konversi.
  2. Pilih format keluaran. Catatan di bawah alat pilih menjelaskan apa yang dilakukan pembuat enkode tersebut detail dan transparan.
  3. Jika Anda memilih JPEG, atur warna latar belakang agar area transparan menjadi rata ke. Itu dimulai dengan warna putih.
  4. Pilih Konversi dan baca panel peringatan, yang mencantumkan setiap konsekuensinya konversi tertentu.
  5. Unduh file yang dikonversi, atau ZIP jika Anda mengonversi lebih dari satu.

Contoh kasus penggunaan

Masukan dan keluaran yang didukung

Menerima

Menghasilkan

Apa yang tidak bisa dilakukan alat ini

Kesalahan umum

Catatan teknis

Decoding menggunakan createImageBitmap, yang menangani setiap jenis input yang dapat dibaca dan dibaca oleh browser berperilaku identik di dalam Web Worker. Bitmap digambar satu kali ke dalam OffscreenCanvas dan dikodekan oleh browser melalui convertToBlob, dengan canvas.toBlob sebagai penggantinya. Karena kanvas hanya menampung RGBA piksel, apa pun yang dibawa oleh format sumber piksel hanya bertahan jika pembuat enkode tujuan dapat merepresentasikannya: untuk format tanpa saluran alfa kanvas diisi dengan warna matte pilihan Anda sebelum bitmapnya digambar, itulah sebabnya transparansi menjadi warna datar, bukan hitam di satu browser dan putih di tempat lain.

Pertanyaan yang sering diajukan

Konversi manakah yang tidak menghasilkan kerugian?
Hanya menulis ke PNG, dan hanya jika Anda tidak juga mengubah dimensi piksel. Setiap JPEG ekspor lossy, WebP lossy di encoder browser dengan kualitas apa pun, dan apa pun mengubah ukuran mengambil sampel ulang gambar apa pun formatnya.
Apa yang terjadi pada transparansi ketika saya mengonversi ke JPEG?
JPEG tidak memiliki saluran alfa, sehingga setiap piksel transparan diisi dengan latar belakang warna yang Anda pilih sebelum pengkodean. Jika Anda ingin menjaga transparansi, konversikan ke PNG atau WebP sebagai gantinya.
Bisakah saya mengonversi foto HEIC dari iPhone?
Tidak. HEIC dan HEIF tidak diterima, begitu pula AVIF, TIFF atau kamera RAW, karena a browser tidak dapat memecahkan kodenya tanpa bantuan dari sistem operasi. Ekspor JPEG dari ponselmu terlebih dahulu.