Penjelasan Pengaturan Kompresi Gambar
Pengaturan kompresi menentukan seberapa banyak yang dikorbankan sebuah gambar demi file yang lebih kecil. Panduan ini menjelaskan apa yang sebenarnya dilakukan angka kualitas, pengurangan warna PNG, dan target ukuran file.
Kompresi Lossless dan Lossy
Kompresi lossless menyimpan piksel dengan lebih ringkas dan mengembalikan nilai yang persis sama saat gambar dibuka. PNG bersifat lossless, dan WebP memiliki mode lossless. Penghematannya berasal dari pengulangan: area datar dan pola berulang terkompresi dengan baik, sedangkan foto dan gambar yang penuh noise terkompresi dengan buruk.
Kompresi lossy, yang digunakan JPG dan biasanya juga WebP, membuang informasi yang kecil kemungkinannya disadari orang. JPG, misalnya, membagi gambar menjadi blok berukuran 8 × 8 piksel dan menyimpan detail halusnya dengan presisi yang lebih rendah; warna sering disimpan dengan resolusi lebih rendah daripada kecerahan. Informasi yang dibuang tidak dapat dipulihkan.
Arti Angka Kualitas
Angka kualitas, biasanya dari 1 sampai 100, adalah pengaturan encoder yang mengontrol seberapa kasar detail disimpan. Angka ini bukan persentase dari ukuran file asli atau dari kualitas asli: JPG yang disimpan pada 50 tidak berukuran setengah dari JPG yang disimpan pada 100. Angka yang sama juga berbeda antarprogram dan antarformat: WebP pada 75 tidak sama dengan JPG pada 75.
Ukuran file tidak turun secara merata seiring angka diturunkan. Pengaturan tertinggi memakan ruang jauh lebih banyak untuk perbedaan yang sulit terlihat, sedangkan pengaturan terendah hanya menghemat sedikit ruang tambahan dan menimbulkan artefak yang jelas:
- Blocking: kotak-kotak yang terlihat pada JPG, terutama di langit dan area halus lainnya.
- Ringing: lingkaran cahaya (halo) dan bintik-bintik di sekitar tepi tajam dan teks.
- Smearing: tekstur halus seperti rumput atau rambut menjadi datar, ciri khas WebP berkualitas rendah.
- Banding: gradasi yang halus terpecah menjadi tingkatan yang terlihat.
Nilailah hasilnya pada ukuran sebenarnya, di bagian-bagian yang penting seperti wajah, teks, dan gradasi. Alat Kompres Gambar LeedyBox dimulai dari nilai 75 dan menampilkan gambar asli serta hasilnya berdampingan.
Pengurangan Warna PNG dan Banding
Karena PNG bersifat lossless, cara utama untuk membuat PNG jauh lebih kecil adalah mengurangi warnanya terlebih dahulu (kuantisasi warna). Gambar dipetakan ke palet berisi paling banyak 256 warna, lalu setiap piksel menyimpan indeks palet berukuran satu byte atau kurang, bukan tiga atau empat byte. Entri palet dapat bersifat semi-transparan, sehingga transparansi tetap terjaga.
Cara ini bekerja dengan baik untuk tangkapan layar, logo, bagan, dan diagram, yang menggunakan sedikit warna. Foto dan gradasi halus seperti langit atau bayangan lembut mengandung ribuan nuansa warna; jika dipetakan ke palet kecil, gradasi berubah menjadi pita-pita yang terlihat. LeedyBox tidak menerapkan dithering, yang digunakan sebagian alat untuk menyamarkan banding dengan konsekuensi gambar tampak berbintik dan file menjadi lebih besar.
Di LeedyBox, penggeser kualitas menentukan ukuran palet PNG terbesar: 256 warna pada 99, sekitar 130 pada nilai default 75, dan 16 pada 1. Pada 100, warna tidak dikurangi dan PNG hanya dikompresi ulang. Untuk foto, JPG atau WebP biasanya menghasilkan file yang lebih kecil dengan kerusakan yang kurang terlihat.
Cara Mencapai Target Ukuran File
Untuk formulir unggah yang memiliki batas ukuran, mode "Target ukuran file" mencarikan pengaturan untuk Anda:
- Untuk JPG dan WebP, alat ini mencoba kualitas 95 terlebih dahulu. Jika hasilnya terlalu besar, rentang antara 5 dan 95 dipersempit dengan membaginya dua berulang kali, dan kualitas tertinggi yang masih muat akan dipakai.
- Untuk PNG, alat ini mencoba versi lossless, lalu 256, 128, 64, 32, dan 16 warna.
- Jika tidak ada yang muat dan pengurangan dimensi diizinkan, setiap sisi diperkecil setidaknya 10% berdasarkan hasil terakhir, lalu pencarian diulang, hingga mencapai 10% dari lebar dan tinggi asli.
Karena kualitas diturunkan sebelum dimensi, target yang kecil dapat menghasilkan gambar berukuran penuh dengan kualitas sangat rendah. Jika Anda tahu ukuran tampilannya, atur juga "Batasi juga lebar dan tinggi", agar jatah ukuran file tidak dihabiskan untuk piksel yang tidak akan dilihat siapa pun. Hasilnya biasanya sedikit di bawah target. LeedyBox menghitung 1 KB sebagai 1.024 byte; sebagian situs web menganggapnya 1.000 byte, jadi sisakan sedikit ruang. Jika target tidak dapat dicapai, Anda akan mendapatkan hasil terkecil beserta peringatan.
Saat Kompresi Tidak Membantu
Gambar yang sudah disimpan dengan kualitas sedang hanya menyisakan sedikit hal yang bisa dibuang. Meng-encode ulang gambar seperti itu mungkin hampir tidak menghemat apa pun atau bahkan menghasilkan file yang lebih besar, dan setiap encoding lossy menambahkan kesalahan baru di atas kesalahan lama, sehingga JPG yang diedit dan disimpan berulang kali terus kehilangan detail. Simpan file asli, kompres dari file itu setiap kali, dan lakukan kompresi paling akhir, setelah memotong dan mengubah ukuran.
Perubahan format juga punya jebakan: foto JPG yang disimpan sebagai PNG sering kali menjadi lebih besar, dan tangkapan layar yang disimpan sebagai JPG mungkin mengecil tetapi menampilkan ringing di sekitar teks. Jika hasilnya tidak lebih kecil daripada file asli, alat Kompres Gambar LeedyBox memilih file asli untuk diunduh; Anda dapat beralih ke file terkompresi untuk setiap gambar.
Efek Samping: Metadata dan Transparansi
Alat Kompres Gambar LeedyBox menggambar setiap gambar di browser dan meng-encode file baru, sehingga data EXIF, lokasi GPS, detail kamera, kolom hak cipta, dan profil warna tidak ikut terbawa. Hal ini dapat membantu privasi, tetapi periksa apakah Anda memerlukan informasi penulis atau hak cipta. Gambar dengan profil warna bergamut lebar dapat terlihat sedikit berbeda setelahnya. Orientasi kamera diterapkan pada piksel, sehingga foto tetap tegak.
JPG tidak memiliki transparansi: area transparan menjadi putih, dan tepi yang lembut dipadukan dengan putih, yang tampak sebagai pinggiran terang di atas latar gelap. Tetap gunakan PNG atau WebP untuk logo dan gambar objek tanpa latar; lihat mengapa PNG transparan kehilangan transparansinya saat dikonversi ke JPG.
Pertanyaan Umum
Pengaturan kualitas apa yang sebaiknya saya gunakan untuk foto?
Mulailah dengan 75 dan bandingkan pada ukuran sebenarnya. Naikkan jika Anda melihat kotak-kotak atau smearing di area penting; turunkan sedikit demi sedikit jika file harus lebih kecil dan gambar masih terlihat baik.
Apakah WebP lebih kecil daripada JPG?
Sering kali begitu pada kualitas visual yang serupa, tetapi tidak untuk setiap gambar. Bandingkan keduanya, dan pastikan tempat Anda memublikasikan gambar menerima WebP.
Sebaiknya ubah ukuran atau kompres terlebih dahulu?
Ubah ukuran terlebih dahulu jika gambar lebih besar daripada ukuran tampilannya; opsi "Batasi juga lebar dan tinggi" di alat kompresi melakukan keduanya dalam satu langkah. Lihat juga Ubah Ukuran Gambar dan panduan Mengubah Ukuran Gambar: Piksel, Rasio Aspek, dan DPI.