Apa yang dipertahankan dan dibuang saat encode ulang
File gambar adalah piksel ditambah sejumlah keterangan tentangnya: ruang warna yang dipakai untuk mengukur angka-angka itu, apakah ada kanal alfa, apa yang dicatat kamera di EXIF — model, eksposur, tanggal, sering kali koordinat GPS — dan, pada GIF, WebP, dan AVIF, apakah ada lebih dari satu frame. Hampir setiap operasi di sini men-decode file lalu menulis file baru, dan setiap keterangan itu punya nasibnya sendiri.
Lossy dan lossless adalah percabangan pertama. PNG dan BMP menyimpan piksel yang persis, jadi menyimpannya ulang seratus kali pun tidak mengubah apa-apa. JPG, AVIF, dan WebP biasa membuang detail yang sulit ditangkap mata, dan bagian yang dibuang itu hilang — mengubah JPG ke PNG tidak bisa memulihkannya, hanya menghentikan kerusakan lebih lanjut. Karena itulah menyimpan ulang JPEG dua kali lebih buruk daripada menyimpannya sekali: encode kedua mengkuantisasi piksel yang sudah dikuantisasi, dan jika gambar dipotong atau diubah ukurannya di antaranya, grid blok 8×8 yang baru tidak lagi sejajar dengan yang lama, sehingga kesalahannya menumpuk alih-alih berulang. Selalu bekerja dari file asli jika masih ada.
Chroma subsampling adalah alasan spesifik mengapa screenshot dalam JPG tampak aneh. JPEG biasanya menyimpan kecerahan dalam resolusi penuh dan warna dalam setengah resolusi, yang tidak terlihat pada foto tetapi jelas pada teks merah atau garis berwarna yang tipis. Jika gambar Anda berupa screenshot, logo, atau diagram, PNG atau WebP adalah format tujuan yang tepat, bukan JPG.
Transparansi harus diganti dengan sesuatu. JPG sama sekali tidak punya kanal alfa, jadi PNG ke JPG dan AVIF ke JPG menanyakan warna apa yang menggantikan piksel transparan, alih-alih diam-diam meratakannya menjadi putih — atau hitam. PNG, WebP, dan AVIF semuanya mendukung alfa penuh, sehingga PNG ke WEBP dan potongan dari Hapus Background mempertahankan tepi halusnya.
EXIF tidak ikut terbawa. Setiap alat yang melakukan encode ulang — ubah format, kompres, ubah ukuran, putar, potong — menulis file bersih tanpa blok EXIF, sehingga model kamera, waktu, dan lokasi GPS dihapus. Sebelum memublikasikan foto, itulah yang justru Anda inginkan. Orientasi adalah satu-satunya bagian EXIF yang berpengaruh secara visual, dan Putar Gambar menghindarinya dengan memindahkan piksel yang sebenarnya, sehingga hasilnya tegak baik di penampil yang mengabaikan penanda itu maupun yang mematuhinya.
Profil warna dikonversi, bukan dibawa. Browser Anda men-decode file Display P3 atau Adobe RGB ke sRGB agar bisa menggambarnya, dan file yang ditulis kembali tidak berisi profil. Di layar biasa tidak ada yang berubah; di layar wide-gamut, warna yang paling jenuh terpangkas. TIFF ke JPG melewati jalur yang sama, dan karena itulah TIFF studio dalam CMYK keluar sebagai RGB — tetap gunakan software prepress jika warnanya sedang di-proof.
Animasi menjadi gambar diam. File GIF, WebP, dan AVIF beranimasi dikonversi sebagai frame pertamanya. Biasanya itulah yang diinginkan orang dari GIF ke PNG, dan perlu diketahui sebelum Anda memasukkan animasi berulang dua belas detik ke dalamnya.
Kapan browser memang bukan alat yang tepat
Alat-alat ini dibangun untuk menjaga file Anda tetap privat, dan itu ada harganya. Kami lebih suka mengatakannya di sini daripada Anda mengetahuinya di tengah pekerjaan.
Gambar yang sangat besar. Setiap piksel disimpan di memori perangkat Anda dalam keadaan terdekompresi — gambar 100 megapiksel berukuran sekitar 400 MB sebagai RGBA mentah sebelum apa pun dilakukan. Di atas itu, tab akan kehabisan ruang, dan perbesaran 4× mencapai batas lebih cepat lagi, sekitar hasil 6000×6000 di laptop biasa. Alat desktop yang mengalirkan tile dari disk tidak punya batas seperti itu.
RAW kamera. File CR2, NEF, ARW, dan DNG adalah data sensor ditambah resep pengolahan, bukan gambar jadi, dan tidak ada alat di sini yang bisa membukanya. Ekspor dulu JPEG atau TIFF dari software kamera Anda, atau pakai darktable atau RawTherapee — keduanya gratis, dan jauh lebih baik untuk pekerjaan itu daripada halaman web mana pun.
Warna cetak. Warna spot, separasi CMYK, rendering intent ICC, dan soft-proofing adalah ranah software prepress. Kami mengonversi warna ke sRGB agar browser bisa menggambarnya; kami tidak mengelolanya.
Batch dan otomatisasi. Alat-alat ini berjalan saat seseorang mengklik. Mengubah ukuran empat puluh ribu foto produk secara terjadwal adalah pekerjaan untuk alat command line di server, dan yang gratis sangat bagus: ImageMagick untuk hampir apa saja, libvips untuk kecepatan dan pemakaian memori rendah pada file raksasa, mozjpeg dan oxipng untuk memeras byte terakhir, ffmpeg untuk apa pun yang memiliki frame.
Penghapusan background punya batas nyata. Modelnya diunduh sekali, 40–85 MB, dan benar-benar bagus pada objek yang jelas, termasuk rambut dan bulu, tetapi benar-benar kebingungan pada adegan ramai tanpa objek utama yang jelas. Tidak ada daya komputasi lokal yang bisa memperbaikinya; itu batas pendekatannya, dan layanan berbayar punya batas yang sama.
Memilih di antara alat yang namanya mirip
Kompres Gambar vs Ubah Ukuran Gambar. Kompres mempertahankan dimensi dan memakai lebih sedikit byte per piksel. Ubah Ukuran mengubah dimensi, sehingga piksel dibuang sama sekali. Untuk foto 4000px yang harus menjadi 200 KB, mengubah ukuran dulu lalu mengompres selalu lebih baik daripada hanya mengompres — dan mengubah ukuran itu lossless dalam arti yang penting, karena piksel yang tersisa di-resample dengan benar, bukan diturunkan kualitasnya.
Ubah Ukuran Gambar vs Perbesar Gambar. Keduanya mengubah dimensi, tetapi disetel untuk arah yang berlawanan. Ubah Ukuran untuk mengecilkan, dengan filter Lanczos agar detail bertahan saat diperkecil. Perbesar Gambar untuk pembesaran 2× dan 4×, dengan tambahan penajaman yang peka tepi setelahnya karena pembesaran selalu membuat gambar lebih lembut. Tidak satu pun yang menciptakan detail — apa yang keluar memang sudah ada di gambar Anda.
Konversi ke ICO vs Buat Favicon. Konversi ke ICO menghasilkan satu file .ico berisi versi 16, 32, 48, dan 256px, dan itulah yang dibutuhkan aplikasi atau shortcut Windows. Buat Favicon menghasilkan satu set modern lengkap — .ico, PNG satuan, Apple touch icon, web manifest, dan tag HTML-nya — dalam ZIP, dan itulah yang dibutuhkan situs web.
PNG ke WEBP vs JPG ke AVIF. Keduanya membuat gambar web lebih kecil daripada aslinya, dan cocok untuk sumber yang berbeda. WebP mempertahankan transparansi dan di-encode dalam sekejap, jadi tepat untuk screenshot, logo, dan grafis UI. AVIF mengompres foto lebih kuat — biasanya 40–60 persen lebih kecil daripada JPG yang setara — tetapi encoding AV1 itu berat, jadi perkirakan beberapa detik per foto besar.
Blur Gambar vs Hapus Background. Blur menghancurkan informasi di area yang Anda gambar: wajah, pelat nomor, nomor rekening. Hapus Background memisahkan objek dari latar belakang dan menghapus latar belakangnya sepenuhnya. Jika tujuannya menyensor, bukan membuat potongan, pakai blur — dan gunakan pikselasi kasar pada teks, karena pikselasi yang lemah sudah berhasil dipulihkan dalam riset yang dipublikasikan.