Alat crop gambar

Potong gambar dengan menggeser kotak seleksi, kunci rasio aspek seperti 1:1 atau 9:16, lalu ekspor pada resolusi asli sebagai PNG, JPEG, atau WebP.

Pemotongan terjadi sepenuhnya di browser Anda. Gambar Anda tidak pernah meninggalkan perangkat.

Potong gambar Anda

Letakkan gambar di sini

PNG, JPG, WebP, GIF · hingga ~50 MB

Cara pemotongan bekerja

Pratinjau yang Anda lihat diperkecil agar muat di panggung, tetapi potongan tidak pernah diambil dari pratinjau itu. Setiap kotak yang Anda geser dikonversi kembali ke ruang piksel gambar sumber sebelum apa pun digambar, jadi hasilnya berisi piksel asli dari file tersebut.

Ruang layar vs. ruang asli
Seleksi memakai koordinat layar: sebuah kotak di (x, y) dengan lebar w piksel pada pratinjau yang misalnya 640 px. Untuk memotong, nilai itu dikalikan naturalWidth ÷ displayedWidth — foto 4000 px yang ditampilkan pada 640 px punya faktor 6,25, sehingga kotak selebar 192 px menjadi potongan 1200 px. Tinggi memakai faktor yang sama dan kotak sumber disalin 1:1, jadi tidak ada resampling pada tingkat zoom mana pun.
Mengapa ada 9:16
Stories, Shorts, Reels, dan TikTok berbentuk vertikal 9:16 — 1080 × 1920 adalah bingkai bakunya. Dengan rasio terkunci, menyeret sudut langsung memberi bingkai itu, bukan mengira-ngira kotak bebas dengan mouse; 3:2 (rasio kamera klasik) dan 4:3 (presentasi dan kebanyakan sensor) ada di sebelahnya karena alasan yang sama.
Catatan jujur soal GIF
File GIF bisa berisi puluhan bingkai, tetapi browser hanya memberikan bingkai pertama ke API Canvas, dan canvas tidak bisa mengekode animasi. Muat GIF animasi dan yang Anda potong adalah gambar diam: bingkai pertama itu, diekspor sebagai PNG, JPEG, atau WebP. Tidak ada bagian dari alat ini yang mempertahankan animasinya.

Pertanyaan yang sering diajukan

Apakah memotong menurunkan kualitas gambar saya?

Tidak. Memotong membuang piksel, bukan melakukan resampling: kotak yang Anda geser di layar dipetakan kembali ke koordinat file aslinya, jadi foto 4000 × 3000 yang dipotong ke area 1200 × 800 mengekspor tepat 1200 × 800 piksel asli. Yang bisa memperhalus hasilnya hanyalah encoder, dan itu berlaku untuk keluaran JPEG dan WebP (kualitas 0,92 di sini); keluaran PNG bersifat lossless.

Bisakah saya memotong dengan jari di ponsel?

Bisa. Kotak seleksi dan delapan gagangnya merespons pointer event, yang mencakup mouse, sentuhan, dan stylus, dan setiap geseran menangkap pointer sehingga jari Anda boleh keluar dari gagang tanpa kehilangan seleksi. Menggulir halaman tidak diganggu — kotak potong hanya berada di atas pratinjau.

Apa yang terjadi pada area transparan jika saya memilih JPEG?

JPEG tidak punya channel alpha, jadi semua area transparan di dalam potongan diratakan di atas latar putih sebelum encoding. Jika Anda perlu mempertahankan transparansi, ekspor sebagai PNG (bawaan) atau WebP — keduanya mendukung alpha dan menjaga tepi bentuk yang dipotong.

Bisakah saya memotong GIF animasi?

Anda bisa memuatnya, tetapi browser hanya membuka bingkai pertamanya untuk API Canvas dan canvas tidak bisa menulis GIF animasi. Hasilnya adalah gambar diam PNG, JPEG, atau WebP dari bingkai pertama itu. File asli Anda tidak hilang, tetapi animasinya tidak terbawa.

Apakah ada yang diunggah ke server?

Tidak. File dibaca dengan FileReader lokal, didekode oleh browser, lalu potongan digambar dan diekspor di memori. Tidak ada permintaan unggah, akun, atau penyimpanan — putuskan koneksi jaringan dan alat ini tetap bekerja.