Cara Mengurangi Ukuran Berkas Gambar Tanpa Kehilangan Kualitas yang Terlihat

Kebanyakan gambar terlalu besar karena satu alasan membosankan: dimensi pikselnya tiga kali lebih besar daripada tempat mana pun gambar ditampilkan. Perbaiki itu dahulu dan berkas biasanya turun 80 hingga 90 persen sebelum menyentuh penggeser kualitas. Ada tiga pengaturan dengan urutan prioritas jelas, dan menggunakannya di luar urutan menghasilkan gambar tampak lembek tetapi tetap terlalu besar.

Tiga pengaturan sesuai urutan

  1. Dimensi. Jumlah piksel dalam gambar. Memperkecil lebar dan tinggi menjadi separuh menghapus tiga perempat piksel, dan ukuran berkas mengikuti dengan dekat.
  2. Format. Cara piksel dikodekan. Pilihan salah — foto disimpan sebagai PNG, logo disimpan sebagai JPG — dapat memerlukan beberapa kali byte yang sebenarnya dibutuhkan.
  3. Pengaturan kualitas. Jumlah detail yang dibuang pengode lossy. Berguna, tetapi paling kecil pengaruhnya di antara tiga pengaturan dan satu-satunya yang benar-benar dapat merusak tampilan gambar.

Urutan penting karena pengaturan saling mengalikan. Foto 4000×3000 sebagai PNG mungkin 12MB. Mengubahnya ke 1200×900 mengurangi menjadi sekitar sepersepuluh. Beralih ke JPG menguranginya lagi dengan faktor besar. Baru kemudian menurunkan kualitas 95 ke 82 bekerja, dan saat itu hanya memangkas sisa kecil, bukan menutupi masalah yang seharusnya diselesaikan perubahan ukuran.

Melakukannya dalam urutan terbalik menghasilkan hasil terburuk: gambar dipaksa ke kualitas 40 untuk mencapai ukuran target, masih membawa empat kali piksel yang diperlukan, memiliki artefak jelas, dan lebih besar dari seharusnya. Jika gambar tampak buruk setelah kompresi, penyebab umum adalah langkah pertama dilewati.

Tiga blok bernomor berpanah: satu, Dimensi, ubah ke ukuran sebenarnya ditampilkan, ditandai manfaat terbesar; dua, Format, foto ke JPG atau WebP dan karya datar ke PNG; tiga, Kualitas, dengan penggeser bertitik optimal antara 75 dan 85
Urutan adalah intinya. Setiap pengaturan mengalikan pengaruh pengaturan sebelumnya, dan memakai penggeser kualitas dahulu menghasilkan gambar tampak rusak tetapi tetap terlalu besar.

Pengaturan 1: ubah ukuran sebelum memampatkan

Pilih dimensi target berdasarkan tempat gambar benar-benar ditampilkan, bukan hasil kamera.

GunakanLebar yang wajarCatatan
Gambar hero tanpa margin1920–2560 pxSatu tempat ukuran besar dapat dibenarkan
Gambar isi artikel1200–1600 pxMencakup layar 2x pada lebar kolom yang umum
Gambar mini / kartu400–800 pxSajikan berkas terpisah, jangan skalakan yang besar
Avatar200–400 pxPersegi, dan biasanya tetap dipangkas
Kartu Open Graph1200×630 pxTepat ini; crawler mengharapkannya
Lampiran email1600–2000 pxCukup untuk dilihat dan dicetak kecil

Ada dua pengali yang perlu diingat. Layar berkepadatan tinggi membutuhkan kira-kira dua kali lebar piksel CSS agar hasil tajam — gambar yang ditampilkan selebar 600px sebaiknya memiliki lebar sekitar 1200px dalam file. Di atas 2x, manfaatnya turun drastis: 3x hampir tidak dapat dibedakan dari 2x, tetapi membawa lebih dari dua kali jumlah byte.

Pengecilan bersifat lossless dalam pengertian yang penting. Anda membuang detail yang memang tidak akan terlihat pada ukuran tampilan. Itu berbeda secara mendasar dari kompresi lossy, yang membuang detail yang adalah pada ukuran tampilan dan berharap Anda tidak menyadarinya. Jangan pernah memperbesar demi mencapai target; Anda menambah byte tanpa informasi.

Pengaturan 2: cocokkan format dengan konten

Versi singkat keputusan ini, yang dibahas panjang lebar dalam panduan perbandingan format:

  • Foto → WebP lossy, atau JPG jika kompatibilitas penting. Foto yang disimpan sebagai PNG adalah kesalahan format paling umum dan paling mahal, sering membutuhkan lima hingga sepuluh kali ukuran yang diperlukan.
  • Grafis datar, logo, tangkapan layar, seni piksel → PNG, idealnya PNG berpalet. JPG pada gambar datar menghasilkan ringing terlihat di setiap tepi dan file yang lebih besar daripada PNG. WebP lossy juga sering lebih besar daripada PNG berpalet dalam kasus ini.
  • Apa pun yang membutuhkan transparansi → PNG, atau WebP lossy jika kontennya fotografis. JPG tidak memiliki saluran alfa dan akan mengisi transparansi dengan warna solid.

Contoh nyata: kartu sosial PNG 606KB diekspor ulang sebagai JPG kualitas 82 menghasilkan 81KB, pengurangan 87% hanya dengan mengubah satu menu. Itu gambar foto dalam format untuk grafis datar. Sebaliknya, mengonversi latar halaman bergradasi lembut dari PNG ke WebP menguranginya sekitar 57% — konten halus tanpa tepian tegas memang paling cocok untuk pengodean lossy.

Pengaturan 3: kualitas, dan batas manfaatnya

Untuk JPG dan WebP lossy, kualitas adalah angka dari 0 hingga 100 yang mengendalikan seberapa agresif pengode menguantisasi. Hubungan angka tersebut dengan ukuran berkas sangat tidak linear, dan mengetahui bentuk kurvanya membantu menentukan posisi yang tepat.

KualitasHasil umumKapan menggunakannya
100Sangat besar, tanpa peningkatan terlihat dibandingkan 90Pada dasarnya tidak pernah
90–95Besar; secara visual tidak dapat dibedakan dari aslinyaPengarsipan, cetak, gambar yang diedit ulang
75–85Titik optimal; artefak tidak terlihat pada tampilan normalHampir semua hal di web
60–70Artefak terlihat jika diperhatikan; penghematan tambahan kecilGambar mini, batas ukuran ketat
Di bawah 50Blok jelas dan detail lembekKetika batas byte tidak memberi pilihan

Turun dari 100 ke 90 sering mengurangi berkas menjadi separuh tanpa kehilangan yang terlihat. Turun dari 90 ke 80 mengurangi banyak lagi, tetap tak terlihat pada konten foto. Turun dari 80 ke 70 menghemat jauh lebih sedikit sambil mulai terlihat. Di bawah 60, setiap langkah selanjutnya mengorbankan kualitas terlihat untuk pengurangan yang semakin kecil. Itulah kurva hasil yang makin menurun, dan itulah alasan kualitas 80 menjadi default yang sangat umum: posisinya tepat pada titik keseimbangan.

Konten menggeser titik kompromi. Foto ramai dan terperinci menyembunyikan artefak dengan baik dan menoleransi 70. Gambar dengan area halus luas — langit, latar studio, gradasi — lebih cepat menunjukkan pita warna dan memerlukan 85. Apa pun yang berisi teks atau tepi tajam seharusnya sama sekali tidak menggunakan format lossy.

Jangan pernah memampatkan ulang berkas lossy berulang kali. Setiap proses dekode dan pengodean ulang menguantisasi data yang sudah dikuantisasi, dan artefaknya terakumulasi. Simpan master lossless — PNG atau format asli editor — lalu ekspor versi lossy darinya, bukan membuka JPG, mengedit, dan menyimpan menimpanya.

Kapan PNG memerlukan kuantisasi palet

PNG tidak memiliki penggeser kualitas, tetapi memiliki pengaturan yang jarang digunakan: mengurangi jumlah warna. PNG truecolor menyimpan empat byte per piksel; PNG berpalet menyimpan indeks satu byte ke tabel hingga 256 warna. Untuk gambar yang benar-benar memakai sedikit warna, versi palet beberapa kali lebih kecil dan, jika semua warna muat dalam tabel, identik secara matematis.

Kandidat yang baik:

  • Logo, ikon, dan ilustrasi datar dengan sedikit warna.
  • Seni piksel, yang biasanya sejak awal dibuat dengan palet terbatas.
  • Tangkapan layar UI, yang sebagian besar terdiri dari area berwarna rata dan teks.
  • Bagan dan diagram.

Kandidat buruk: foto, apa pun dengan gradasi halus, dan gambar bertepi antialias lembut pada banyak latar berbeda. Kuantisasi menimbulkan pita warna, dan penguantisasi baik melakukan dithering untuk menyamarkannya — menambah noise yang sulit dipampatkan dan sebagian membatalkan penghematan.

Alfa perlu diperhatikan di sini. PNG berpalet mendukung transparansi per entri palet, sehingga tepi antialias yang sebagian transparan memakai slot palet untuk setiap tingkat campuran. Ikon dengan bayangan lembut dapat menghabiskan sebagian besar dari 256 entri untuk gradasi bayangan. Periksa hasil pada latar yang kontras sebelum merilis.

Hapus metadata

Gambar kamera dan ponsel membawa blok EXIF: pengaturan eksposur, model lensa, cap waktu, gambar mini, dan sering kali koordinat GPS. Alat desain menambahkan bloknya sendiri. Ukurannya biasanya puluhan kilobyte dan terkadang jauh lebih besar jika profil warna atau gambar mini pratinjau tertanam.

Pada foto 2MB, hal ini tidak berarti. Pada gambar mini 40KB, EXIF 15KB lebih dari sepertiga berkas. Ada alasan kedua selain ukuran: koordinat GPS dalam foto publik memberi tahu semua orang tempat pengambilan, masalah privasi yang sering disadari dengan cara menyakitkan.

Dua hal yang sebaiknya sengaja dipertahankan: profil warna jika gambar belum menggunakan sRGB (menghapusnya dapat menggeser warna), dan kolom hak cipta jika Anda mengandalkannya. Perhatikan bahwa alat berbasis browser yang mengodekan ulang melalui kanvas otomatis menghapus metadata sebagai efek samping, karena kanvas hanya menyimpan piksel.

Resep untuk target umum

Di bawah batas lampiran email 25MB

Biasanya berupa batch foto ponsel. Ubah ukuran masing-masing menjadi 2000px pada sisi panjang, ekspor JPG pada kualitas 85. Foto 12 megapiksel umumnya menjadi sekitar 500KB, sehingga empat puluh foto muat. Jika Anda perlu lebih banyak, turunkan menjadi 1600px sebelum menurunkan kualitas — penerima melihatnya di layar, bukan mencetak poster.

Di bawah batas formulir atau unggahan 100KB

Umum untuk foto profil, unggahan dokumen, dan lamaran kerja. Kerjakan dari atas ke bawah: ubah ukuran ke ukuran tampilan maksimum (sering kali 800px atau kurang), ekspor JPG pada kualitas 80, lalu periksa. Jika masih melebihi batas, turunkan ke 70, lalu kurangi ukuran lagi. Hindari kualitas di bawah 60 — gambar 600px pada kualitas 75 terlihat jauh lebih baik daripada gambar 1200px pada kualitas 45, dengan ukuran berkas sama.

Gambar halaman web

Usahakan kurang dari 200KB per gambar konten dan kurang dari 500KB untuk gambar hero. Sajikan beberapa ukuran melalui srcset agar ponsel tidak mengunduh versi desktop. Gunakan lazy-load untuk apa pun di bawah area pertama yang terlihat. Periksa juga permintaan halaman sebenarnya — kegagalan umum adalah CMS menyajikan file asli 4000px dengan lebar CSS 600px, ketika masalahnya sepenuhnya pengaturan templat, bukan file gambar.

Anggaran tekstur game

Aturan berbeda berlaku karena yang penting adalah memori GPU, bukan ukuran unduhan. Memori GPU ditentukan oleh ukuran dan format tekstur, bukan ukuran PNG terkompresi pada disk — PNG yang sangat dioptimalkan dan PNG besar menempati VRAM sama setelah dimuat. Pertahankan karya sumber lossless, gunakan ukuran tekstur pangkat dua jika alur Anda membutuhkannya, dan biarkan pengaturan impor engine menangani kompresi GPU. Optimasi PNG itu sendiri hanya memengaruhi ukuran pemasangan.

Pertanyaan yang sering diajukan

Apa sebenarnya arti "tanpa kehilangan kualitas yang terlihat"?

Bukan piksel identik — itu akan meniadakan format lossy sepenuhnya. Artinya tidak ada perbedaan yang terlihat pada ukuran tampilan gambar dalam kondisi normal tanpa berganti-ganti versi. Pada kualitas 80 untuk foto, alat perbedaan dapat menemukan piksel berubah, tetapi Anda tidak melihatnya secara langsung.

Haruskah saya mengubah ukuran dan memampatkan dalam satu atau dua langkah?

Satu langkah lebih baik jika didukung alat karena menghindari pengodean perantara. Jika harus dua langkah, buat perantaranya lossless — ubah ukuran dan simpan sebagai PNG, lalu kompres ke JPG atau WebP. Mengubah ukuran JPG lalu menyimpan kembali sebagai JPG menumpuk artefak.

Apakah pengoptimal PNG lossless benar-benar membantu?

Sedikit. Alat yang menjalankan ulang kompresi dengan parameter lebih baik biasanya menghemat 5 hingga 20 persen dengan piksel identik bit demi bit. Nyata tetapi kecil dibandingkan mengubah ukuran atau format — gunakan sebagai tahap akhir, bukan strategi utama.

Apakah kompresi berbasis peramban sebagus alat desktop?

Untuk mengubah ukuran dan mengodekan ulang ke JPG atau WebP, peramban menggunakan codec dasar yang sama dan hasilnya sebanding. Alat khusus lebih unggul pada kuantisasi PNG tingkat lanjut dan pengode khusus dengan lebih banyak pengaturan. Peramban memiliki satu keunggulan nyata: gambar tidak pernah meninggalkan perangkat, penting ketika konten bukan milik Anda untuk diunggah.

Tiga pengaturan dalam satu tempat

Kompresor Gambar menjadikan panduan ini dapat digunakan: tarik penggeser kualitas dan amati ukuran, atau tetapkan target dan biarkan mencari kualitas di bawah batas — mengurangi dimensi jika kualitas saja tidak cukup. Perlu format berbeda, bukan berkas kecil? Konverter Gambar menangani PNG, JPG, dan WebP ke kedua arah. Keduanya sepenuhnya di peramban.

Buka Kompresor GambarBuka Konverter Gambar