Halaman ini ditampilkan dalam bahasa Indonesia, bahasa yang diminta peramban Anda.
Kode halaman ini tidak berjalan.
Membuka index.html langsung dari sebuah folder memblokir modul JavaScript, sehingga tidak akan terjadi apa-apa saat Anda memilih sebuah gambar. Sajikan folder tersebut lewat http sebagai gantinya:
Terbuka begitu Anda memilih berkas di atas.siap — putuskan koneksi internet dan ini akan tetap berfungsi.tidak tersedia di peramban ini (semua yang lain tetap berfungsi).membutuhkan https:// atau localhost untuk menyimpan cache demi penggunaan luring.penyimpanan cache tidak tersedia di sini, tetapi tidak ada yang diunggah dengan cara apa pun.file Anda tidak pergi ke mana pun. {total} file dimuat, semuanya milik halaman ini sendiri. {platform}sesuatu menghubungi {hosts}, dan itu tidak pernah dilakukan alat ini. Anggap itu layak diselidiki. {platform}Skrip iklan, pengukuran, dan tombol donasi milik halaman ini dimuat dari {hosts} host; tidak satu pun diberi sebuah file atau satu byte darinya.Skrip iklan, pengukuran, dan tombol donasi milik halaman ini dimuat dari {hosts} host; tidak satu pun diberi sebuah file atau satu byte darinya.Ada yang tidak berjalan dengan benar: {detail}. Muat ulang halaman untuk memulai dari awal.Membaca {count} file…Membaca {count} file…Coba sebuah contohMembuat contoh…Peramban ini tidak dapat membuat contoh. Silakan pilih berkas saja.
Pengubah Ukuran Gambar — ubah ukuran, pangkas, dan ubah format
Sebutkan ukurannya. Gambar kotaknya. Pilih formatnya.
● 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
Pemeriksaan langsung:memeriksa…
Luring:memeriksa…
Tidak perlu percaya begitu saja: buka DevTools, perhatikan tab Network, lalu ubah ukuran sebuah foto. Tidak satu pun permintaan membawa gambar, gambar mini, nama file, atau satu byte pun dari yang Anda pilih. Atau cabut koneksi internet dan tetap ubah ukuran satu.
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:
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.
Jika perangkat lunak keamanan kantor Anda memperingatkan soal unggahan. Ia mengawasi saat sebuah berkas dipilih di peramban, dan tidak bisa tahu apakah halaman ini berniat mengirimnya — jadi ia memperingatkan saat pemilihan. Tidak ada yang dikirim dari sini: buka alat pengembang peramban, pindah ke Network, lalu pilih sebuah berkas. Tidak ada permintaan yang membawanya, dan tidak ada permintaan sama sekali selain pratinjau lokal halaman ini. Pemeriksaan yang sama bisa dilakukan tim TI Anda dalam setengah menit.
1 Pilih gambar
2 Pangkas, kalau Anda mau
Kotaknya mulai menutupi seluruh gambar, jadi membiarkan langkah ini berarti tidak memangkas apa pun. Setiap gambar menyimpan kotaknya sendiri — pilih salah satu dari daftar di atas untuk menggambarinya. Pemangkasan terjadi sebelum pengubahan ukuran, dan hanya urutan itulah yang masuk akal: gambar yang dipotong setelah diperkecil sudah membuang piksel yang dibutuhkannya.
Seret di dalam kotak untuk memindahkannya, atau sudut mana pun untuk mengubah ukurannya. Saat kotaknya terfokus, tombol panah menggesernya satu piksel sekali tekan, Alt + panah mengubah ukurannya, dan menahan Shift membuat setiap langkah menjadi sepuluh.
Tambahkan sebuah gambar dan kotaknya muncul di sini.
3 Sebutkan ukurannya harus berapa
Jangan pernah membuat gambar lebih besar daripada asalnya Memperbesar mengarang piksel yang tidak pernah difoto, jadi gambar kecil yang diminta mengisi bingkai besar keluar lembut alih-alih terperinci. Dengan ini menyala, apa pun yang sudah lebih kecil daripada ukuran yang Anda minta dibiarkan pada ukurannya sendiri.
Isi salah satunya dan biarkan yang lain kosong supaya gambarnya menjaga bentuknya sendiri.
Sisi mana pun yang lebih panjang menjadi angka ini, dan sisi satunya mengikuti. Foto tegak dan melintang di kumpulan yang sama semuanya keluar dengan ukuran yang sama pada sisi panjangnya, dan itulah yang biasanya diinginkan sebuah galeri.
4 Simpan
Kualitas — 85 Hanya untuk JPEG dan WebP; PNG tidak punya tombol kualitas. 85 adalah tempat kebanyakan orang berhenti bisa membedakan. Di bawah sekitar 60, area datar mulai berpita.
Latar Yang tampak di tempat gambarnya tidak ada: di belakang bingkai yang diisi, dan di belakang transparansi kalau format keluarannya tidak punya kanal alfa.
Selesai
{name}: bukan gambar yang bisa dibaca alat ini.{name}: peramban ini tidak bisa mendekodenya.{name}: {reason}peramban ini menolak menulis {format}.peramban ini tidak bisa mendekode gambarnya.{n} bita{n} KB{n} MB1 gambar{n} gambarkira-kira sama besarnya{percent}% lebih kecil{percent}% lebih besar{count}, {size} seluruhnya{name} yang ada di pratinjau pangkasanGambar kotak pangkas di {name}Di pratinjauKeluarkan {name} dari daftarTidak ada yang diubah, jadi yang ini lewat persis seperti apa adanya.jadi {size}Ubah ukuran gambarnyaUbah ukuran gambar-gambarnyaPratinjau {name}Area pangkas. Tombol panah memindahkannya, Alt dan tombol panah mengubah ukurannya, dan sambil menahan Shift tiap langkah jadi sepuluh piksel.Digambar di {name}.Tiap gambar punya kotaknya sendiri. {note}{name} punya kotak sendiri.{name} masih pada seluruh gambar — pilih dari daftar di atas untuk memangkas yang itu juga.{count} yang lain masih pada seluruh gambar — pilih satu dari daftar di atas untuk memangkasnya.Dua-duanya yang lain punya kotak sendiri.Semua {n} yang lain punya kotak sendiri.1 dari {total} yang lain punya kotak sendiri; sisanya masih pada seluruh gambar.{n} dari {total} yang lain punya kotak sendiri; sisanya masih pada seluruh gambar.Semua gambar di daftar ukurannya persis segini, jadi yang satunya dapat kotak yang persis ini.Semua gambar di daftar ukurannya persis segini, jadi semuanya dapat kotak yang persis ini.Area relatif yang sama di tiap gambar — pecahan yang sama dari lebar dan tingginya sendiri —, karena ukurannya tidak sama semua.Kotak terbesar dengan bentuk gambar itu sendiri yang muat di area relatif yang sama pada tiap gambar, supaya tiap hasilnya keluar dengan bentuk yang Anda kunci walaupun ukurannya tidak sama semua.Kotak {ratio} terbesar yang muat di area relatif yang sama pada tiap gambar, supaya tiap hasilnya keluar dengan bentuk yang Anda kunci walaupun ukurannya tidak sama semua.JPEG tetap JPEG, PNG tetap PNG. Yang tidak bisa ditulis peramban ini — GIF, BMP — keluar sebagai PNG, yang mempertahankan transparansi dan warna rata.Kecil dan bisa dibuka di mana saja, dan tanpa transparansi: semua yang tembus pandang diisi warna latar.Tanpa kehilangan kualitas dan bisa transparan, dan jauh lebih besar daripada dua lainnya untuk sebuah foto.Lebih kecil daripada JPEG pada kualitas yang sama, mempertahankan transparansi, dan semua peramban sekarang bisa membukanya.WebP — tidak didukung peramban inidipangkas jadi {crop}diubah ukurannya jadi {size}dibiarkan {size}dipangkas jadi {crop}, lalu diubah ukurannya jadi {size}{what}, diisi sampai persis bingkai yang Anda minta{what}, ditulis sebagai {format}{plan}.Tambahkan sebuah gambar dan di sini akan tertulis persis jadi apa gambarnya.Tidak ada yang diubah: {name} berukuran {size} dan kembali persis seperti waktu masuk, bita demi bita.{name} berukuran {size}. Keluarnya {out} — {scale}.{name} berukuran {size}. Keluarnya {out} — gambarnya pada {scale}, di atas latar yang mengisi sisa bingkai itu.{name} berukuran {size}. Kotaknya menyimpan {crop} dari itu. Keluarnya {out} — {scale}.{name} berukuran {size}. Kotaknya menyimpan {crop} dari itu. Keluarnya {out} — gambarnya pada {scale}, di atas latar yang mengisi sisa bingkai itu.{percent}% dari yang disimpan kotaknya{percent}% dari aslinyadiperbesar jadi {percent}% dari yang disimpan kotaknyadiperbesar jadi {percent}% dari aslinyaTidak ada yang dipangkas, tidak ada yang diubah ukurannya dan formatnya tetap, jadi tidak ada yang perlu dikodekan ulang: tiap berkas dikembalikan bita demi bita, lengkap dengan tag EXIF, karena tidak satu pun pernah dibuka.Gambarnya {plan} — dan tag EXIF dan GPS-nya tidak ikut selamat, karena canvas cuma menyimpan piksel dan tidak lebih.{name} {plan} — dan tag EXIF dan GPS-nya tidak ikut selamat, karena canvas cuma menyimpan piksel dan tidak lebih. {rest}Gambar yang satunya dapat setelan ukuran dan format yang sama, dengan pangkasannya sendiri.{count} yang lain dapat setelan ukuran dan format yang sama, masing-masing dengan pangkasannya sendiri.{index} dari {total}: {name}Tidak ada yang diminta, jadi tidak ada yang dikerjakan: tiap berkas kembali persis seperti waktu masuk.{before} masuk, {after} keluar — {change}.{before} masuk, {after} keluar — {change}. {count} tidak perlu diubah dan lewat begitu saja.{before} masuk, {after} keluar — {change}. {count} tidak perlu diubah dan lewat begitu saja.Lihat {name} ukuran penuh{size} · {bytes} — tidak berubah{before} → {after} · {beforebytes} → {afterbytes} · {change}Lewat bita demi bita, lengkap dengan metadata: tidak ada apa pun dari berkas ini yang diubah.LihatUnduhYang asli: {name}Hasilnya: {name}{name} yang asli, pada {size}. Dua-duanya ditampilkan pada ukuran yang muat di kotak ini, yang merupakan satu-satunya cara adil untuk membandingkannya.Tampilkan hasilnyaTampilkan yang asliDisimpan sebagaiFormatSebelumSesudahUkuran berkasDipangkasSkalaIsianKualitasMetadataberkas yang sama, bita demi bitatetap ada — berkas ini tidak pernah dibukatidak ikut — canvas cuma menyimpan piksel dan tidak lebih{size}, mulai {x} dari kiri dan {y} dari atastidak — seluruh gambarnya lewat{percent}% dari pangkasannya{percent}% dari aslinyaya — gambarnya duduk di atas warna latarDihentikan setelah {done} dari {total}. Yang sudah selesai ada di bawah.Dihentikan sebelum yang pertama selesai.gambar Anda tidak pergi ke mana pun. {total} file dimuat, semuanya milik halaman ini sendiri. {platform}sesuatu menghubungi {hosts}, dan itu tidak pernah dilakukan alat ini. Anggap itu layak diselidiki. {platform}Skrip iklan, pengukuran, dan tombol donasi milik halaman ini dimuat dari {hosts} host; tidak satu pun diberi sebuah gambar atau satu byte darinya.Skrip iklan, pengukuran, dan tombol donasi milik halaman ini dimuat dari {hosts} host; tidak satu pun diberi sebuah gambar atau satu byte darinya.
Apakah ini berhasil?
Apa yang salah?
Terima kasih — ini membantu.
Hanya jawabannya yang dikirim, dan hanya saat Anda menekan tombol. File Anda, namanya, atau apa pun tentangnya tidak pernah dikirim.
# 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.
Cara mengubah ukuran gambar tanpa mengunggahnya
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.
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.
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.
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 merusaknyaApa 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.
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, 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 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.