# Pengubah Ukuran Gambar — ubah ukuran, pangkas, dan ubah format

Sebutkan ukurannya. Gambar kotaknya. Pilih formatnya.

> Ubah ukuran, pangkas, dan ubah format gambar JPEG, PNG, dan WebP di peramban Anda. Piksel yang persis, sebuah persentase, atau sisi terpanjang - satu gambar atau satu folder penuh. Tidak ada yang diunggah.

Halaman ini adalah alat interaktif yang berjalan sepenuhnya di peramban Anda, di https://abox.tools/id/ubah-ukuran-gambar/ — tidak ada yang Anda berikan padanya yang diunggah. Berikut ini semua yang dikatakan halaman tentang alat ini dalam kata-kata; untuk memakainya, buka alamat tersebut.

## gambar Anda **tidak pernah diunggah**. Tidak ada server.

Pengubahan ukuran, pemangkasan, dan pergantian formatnya semua berjalan di peramban Anda sendiri, di perangkat keras Anda sendiri, memakai encoder gambar yang memang sudah dibawanya. Alat ini tidak punya fitur jaringan dalam bentuk apa pun — tidak ada yang diambil, tidak ada yang dikirim — dan seandainya pun ada, tidak ada server di ujung lain halaman ini untuk menerima sebuah gambar.

- ✗ Tanpa unggah
- ✗ Tanpa akun
- ✗ Tanpa tanda air
- ✓ Jalan tanpa internet
- ✓ Sumber terbuka

## Cara mengubah ukuran gambar tanpa mengunggahnya

1. **Pilih gambar Anda.** Jatuhkan ke pemilih file atau pilih sendiri. Peramban membacanya langsung dari disk Anda; tidak ada yang dikirim ke mana pun saat Anda melakukannya.
2. **Pangkas, kalau Anda mau.** Kotaknya mulai menutupi seluruh gambar, jadi membiarkannya berarti tidak memangkas apa pun. Seret, atau kunci ke sebuah bentuk — 1:1 untuk foto profil, 9:16 untuk cerita, 16:9 untuk gambar mini — dan tekan "Terbesar" untuk kotak terbesar yang muat. Setiap gambar menyimpan kotaknya sendiri: klik baris mana pun di daftar untuk menggambar di gambar itu. Kalau semuanya harus dibingkai dengan cara yang sama, satu tombol juga melakukannya.
3. **Sebutkan hasilnya harus berukuran berapa.** Sebuah lebar, sebuah tinggi, atau keduanya; sisi terpanjang, yang membuat foto tegak dan melintang berukuran sama satu sama lain; atau sekadar sebuah persentase. Biarkan salah satu dari dua kotaknya kosong dan gambarnya menjaga bentuknya sendiri.
4. **Pilih formatnya, lalu tekan tombolnya.** Biarkan setiap file seperti format datangnya, atau tulis semuanya sebagai JPEG, PNG, atau WebP. Setiap hasil mengatakan ia menjadi apa dan seberapa kecil ia jadinya; klik salah satunya untuk membukanya ukuran penuh dengan setiap angka di baliknya, dan aslinya di sebelahnya untuk dibandingkan. Satu kumpulan turun sebagai satu zip.

## Versi lebih lengkap

[Cara mengubah ukuran gambar tanpa merusaknya](https://abox.tools/id/panduan/ubah-ukuran-gambar/): Apa yang terjadi pada sebuah gambar ketika Anda mengubah dimensi pikselnya: kenapa mengecilkan itu aman dan membesarkan tidak, apa yang dilakukan ketika kotaknya berbeda bentuk, dan kapan sebaiknya memangkas saja.

## Juga ada di dalam kotak

- [HEIC ke JPG](https://abox.tools/id/heic-ke-jpg/): Foto yang dibuat iPhone, dalam format yang bisa dibuka apa saja.
- [Pembuat Pas Foto](https://abox.tools/id/pas-foto-biometrik/): Pilih negaranya. Ia menerapkan aturan negara itu, persis.
- [Penumpuk Gambar](https://abox.tools/id/tumpuk-gambar/): Dua puluh bingkai menjadi satu, tanpa dua puluh unggahan dan tanpa pengubah RAW.
- [Penyensor Gambar](https://abox.tools/id/sensor-gambar/): Apa yang Anda tutup dihapus dari file-nya, bukan ditutupi di dalamnya.

## Pertanyaan

### Apakah gambar saya diunggah ke suatu tempat?

Tidak. File didekode, dipangkas, diskalakan, dan ditulis oleh peramban Anda sendiri di perangkat keras Anda sendiri, memakai encoder JPEG, PNG, dan WebP yang memang sudah dibawa peramban. Alat ini tidak punya fitur jaringan dalam bentuk apa pun — ia tidak pernah mengambil apa pun dan tidak pernah mengirim apa pun — dan `Content-Security-Policy` halaman ini menyebut satu per satu setiap alamat yang boleh dihubunginya, dan tidak satu pun milik situs ini.

### Apa yang terjadi kalau saya memberi lebar tapi bukan tinggi?

Tingginya mengikuti bentuk gambar itu sendiri, dan hampir selalu itulah yang diinginkan: "lebar 1920" berarti "lebar 1920 dan setinggi apa pun yang dihasilkannya". Isi keduanya dan keduanya bisa bertentangan dengan bentuk gambarnya, dan itu satu-satunya saat pilihan "kalau bentuknya tidak cocok" muncul — muat di dalam kotaknya, isi kotaknya dan potong yang berlebih, isi sisanya dengan latar, atau regangkan dan terima perubahan bentuknya.

### Apakah mengubah ukuran gambar menurunkan kualitas?

Memperkecil sebuah gambar tidak, dengan cara apa pun yang bisa Anda lihat: piksel yang masuk lebih banyak daripada yang keluar, jadi detail yang disimpan adalah detail sungguhan. Memperbesar tidak bisa menambahkan apa yang tidak pernah difoto — hasilnya adalah salinan yang lebih lembut dari gambar yang sama, bukan yang lebih tajam — dan itulah sebabnya "jangan pernah membuat gambar lebih besar daripada asalnya" menyala secara bawaan. Yang memang memakan sedikit biaya adalah pengodean ulang sesudahnya, kalau formatnya JPEG atau WebP, dan penggeser kualitas adalah tempat Anda membelanjakannya.

### Bisakah saya memangkas setiap gambar dengan cara berbeda?

Bisa — itulah bawaannya. Setiap gambar di daftar membawa kotaknya sendiri, dalam pikselnya sendiri, dan mengeklik sebuah baris menaruh gambar itu di pratinjau dengan kotaknya sendiri dan bentuk terkuncinya sendiri. Apa pun yang Anda lakukan pada satu gambar tidak memengaruhi yang lain. Setiap kotak juga mulai menutupi seluruh gambar, jadi gambar yang tidak pernah Anda gambari sama sekali tidak dipangkas.

### Bisakah ia memangkas satu kumpulan penuh dengan cara yang sama sekaligus?

Bisa, dengan tombol di bawah pratinjaunya. Ia memberi setiap gambar lain area relatif yang sama — pecahan yang sama dari lebar dan tingginya sendiri — yang untuk sekumpulan tangkapan layar atau hasil ekspor yang semuanya berukuran sama berarti persis kotak yang sama, dan halaman ini mengatakannya. Dengan sebuah bentuk terkunci, ia justru memberi masing-masing kotak terbesar berbentuk itu di dalam area tersebut, jadi menekan 1:1 lalu tombol itu memberi Anda persegi dari satu folder berisi foto tegak dan melintang yang bercampur. Setiap kotak tetap bisa disunting sesudahnya.

### Format apa saja yang bisa dibaca dan ditulisnya?

Ia membaca apa pun yang bisa didekode peramban Anda, yang dalam praktiknya berarti JPEG, PNG, WebP, GIF, BMP, dan — di sebagian besar peramban masa kini — AVIF. Ia menulis JPEG, PNG, dan WebP, karena itulah encoder yang dibawa peramban. Pada "biarkan formatnya", JPEG tetap JPEG dan PNG tetap PNG; apa pun yang tidak bisa ditulis peramban, seperti GIF atau BMP, keluar sebagai PNG, yang menjaga transparansi dan warna datar tetap utuh.

### Apa yang terjadi pada transparansi kalau saya menyimpan sebagai JPEG?

Ia diisi dengan warna latar, karena JPEG tidak punya kanal alfa untuk menyimpannya. Warnanya Anda yang pilih dan ia mulai dari putih, yang diinginkan kebanyakan orang dan yang dilakukan hampir setiap alat lain tanpa memberi tahu Anda. Warna yang sama dipakai di belakang bingkai yang diisi. Simpan sebagai PNG atau WebP saja dan transparansinya lewat tanpa disentuh.

### Apakah ia menghapus data EXIF dan GPS?

Apa pun yang benar-benar diprosesnya, ya, sebagai efek samping: memangkas atau mengubah ukuran berarti mendekode gambarnya menjadi piksel dan mengodekan piksel itu lagi, dan kanvas penuh piksel tidak membawa tag, jadi lokasi, model kamera, dan stempel waktunya sama sekali tidak ditulis ke file baru. File yang sama sekali tidak Anda ubah adalah kasus yang berbeda — ia diserahkan kembali byte demi byte, lengkap dengan tag-nya. Kalau Anda mau metadatanya hilang tapi gambarnya tidak tersentuh, pakai [Penampil dan Penghapus EXIF](https://abox.tools/id/hapus-data-exif/), yang menulis ulang wadahnya tanpa mengompres ulang apa pun.

### Apa bedanya ini dengan kompresor gambar?

Yang ini soal dimensi: Anda menyebut berapa piksel yang Anda mau dan ia memberikannya. [Kompresor Gambar](https://abox.tools/id/kompres-gambar/) soal ukuran file: Anda menyebut berapa kilobyte yang diizinkan dan ia mencari kualitas tertinggi yang muat, mengubah ukuran hanya kalau kualitas saja tidak bisa sampai ke sana. Kalau Anda diberi tahu "lebar 1200 piksel", Anda berada di tempat yang tepat. Kalau Anda diberi tahu "di bawah 500 KB", yang satunya akan membawa Anda lebih dekat.

### Apakah gratis, dan apakah saya perlu akun?

Gratis, dan tidak ada akun, tidak ada masuk, tidak ada masa uji coba, dan tidak ada tanda air. Tidak ada batas jumlah atau ukuran file-nya juga, karena tidak ada server yang membayarnya — pekerjaannya terjadi di mesin Anda sendiri. Situs ini memasang iklan, dan itulah yang membiayainya; iklan tidak diberi apa pun tentang gambar Anda.

### Apakah jalan tanpa internet?

Ya. Muat halamannya sekali, lalu putuskan koneksi internet dan ia tetap bekerja. Itu juga cara paling sederhana untuk membuktikan tidak ada yang diunggah: alat yang mengirim gambar Anda ke tempat lain untuk diubah ukurannya akan berhenti begitu Anda mencabut koneksi.

## Cara memverifikasi klaim privasi ini

- **Gambar Anda tidak punya tujuan ke mana pun.** Content-Security-Policy menyebut satu per satu setiap alamat yang boleh dihubungi halaman ini, dan tidak satu pun milik situs ini. Tidak ada titik akhir di sini tempat file Anda bisa dikumpulkan, dan tidak ada kode yang akan mengirimnya seandainya ada.
- **Tidak ada di sini yang mengambil apa pun.** Tidak ada `fetch`, tidak ada `XMLHttpRequest`, dan tidak ada `sendBeacon` di mana pun di dalam `src/`. Pengubahan ukurannya adalah satu `drawImage` ke sebuah kanvas dan satu `canvas.toBlob` — penskala dan encoder yang memang sudah terpasang di peramban Anda.
- **File yang tidak diminta berubah tidak diubah.** Tanpa pemangkasan, tanpa pengubahan ukuran, dan tanpa pergantian format, file yang Anda pilih diserahkan kembali kepada Anda byte demi byte alih-alih disimpan ulang. Itu bukan sekadar kesopanan: itulah sebabnya alat ini tidak bisa diam-diam mengodekan ulang sebuah gambar, atau diam-diam membuang metadata gambar yang hanya ingin Anda lihat.
- **Apa yang dimuat Google, dan apa yang tidak diberikan kepadanya.** Skrip iklan dan pengukuran berasal dari Google, dan tombol donasi dari Buy Me a Coffee. Tidak satu pun diberi apa pun tentang gambar Anda. Setiap baris yang membaca, memangkas, menskalakan, atau menulis sebuah file disajikan dari asal ini dan terdaftar di repositori.
- **Jalan tanpa internet.** Putuskan koneksi jaringan dan alat ini tidak berubah, karena sejak awal memang tidak ada langkah jaringan di dalamnya. Itulah bukti yang paling sederhana.

**Periksa sendiri.** Anda tidak perlu memercayai semua ini begitu saja. Halaman ini dihasilkan dari templat dan konfigurasi di repositori oleh skrip build yang bisa Anda baca dan jalankan sendiri, dan hasilnya dikirim ke cabang `dist` — jadi Anda bisa membandingkan apa yang disajikan dengan apa yang dihasilkan oleh build dari kode sumbernya: https://github.com/A-Box-of-Tools/website

File yang layak dibaca lebih dulu adalah `config/site.toml` untuk Content-Security-Policy, `src/geometry.js` untuk aritmetika yang memutuskan apa yang disimpan dan seberapa besar hasilnya keluar, dan `src/codecs.js` untuk satu panggilan `drawImage` yang melakukan pemangkasan dan pengubahan ukurannya sekaligus.
