GIF Editor
Ubah ukuran, potong, putar, ubah kecepatan, balik, atau optimalkan GIF animasi atau statis — setiap frame dan delay dipertahankan, loop opsional.
Input
GIF animasi atau statis. Setiap frame diproses dan dienkode ulang — ini menggunakan satu kredit per run.
Batalkan untuk membuat output GIF diputar sekali saja, bukan looping.
Biarkan kosong untuk menurunkannya dari Tinggi dan rasio aspek asli.
Biarkan kosong untuk menurunkannya dari Lebar dan rasio aspek asli.
Ketika Lebar dan Tinggi keduanya diatur, batalkan ini untuk meregangkan/menekan ke dimensi tepat tersebut, bukan mempertahankan proporsi asli.
Output
Result will appear here.
Result will appear here.
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gif-editor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `gif-editor` tool (GIF Editor) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Ubah ukuran, potong, putar, ubah kecepatan pemutaran, balik, atau kurangi ukuran file GIF animasi atau statis — pilih edit, jalankan, dan setiap frame dikodekan, ditransformasi, dan dienkode ulang dengan delay asli tetap terjaga. Unggahan Anda ditampilkan di pratinjau GIF Diunggah sendiri segera setelah Anda memilihnya, tepat di atas hasil GIF Diedit, jadi Anda dapat membandingkan keduanya setelah menjalankan alat.
Cara Kerjanya
Unggah GIF (animasi atau statis), pilih edit dari dropdown Edit, dan isi pengaturan edit itu:
- Ubah Ukuran — atur Lebar dan/atau Tinggi target dalam piksel. Isi hanya satu dan yang lain diturunkan secara otomatis dari rasio aspek asli; isi keduanya dengan Pertahankan rasio aspek tidak dicentang untuk meregangkan atau menekan ke dimensi tepat tersebut.
- Potong — kurangi kanvas menjadi persegi panjang yang diberikan sebagai Kiri/Atas/Lebar/Tinggi dalam piksel, diukur dari sudut kiri atas GIF asli. Persegi panjang yang mencapai melampaui tepi asli diisi dengan transparansi, bukan ditolak.
- Putar — putar seluruh animasi 90° searah jarum jam, 180°, atau 270° searah jarum jam (setara dengan 90° berlawanan jarum jam). Untuk cerminan alih-alih rotasi, gunakan Flip GIF.
- Kecepatan — persentase dari kecepatan pemutaran asli: 200% diputar dua kali lebih cepat, 50% diputar setengah kecepatan. Delay setiap frame diskalakan dan dibawakan ke 2 centidetik sehingga output tidak pernah sepenuhnya statis.
- Balik — memainkan animasi mundur, frame terakhir terlebih dahulu.
- Optimalkan — mengecilkan file dengan menurunkan jumlah warna maksimum (palet bersama yang dikuantisasi ulang di setiap frame) dan, secara opsional, dengan menyimpan hanya setiap frame ke-N. Delay frame yang dihilangkan dilipat ke frame yang disimpan, jadi waktu pemutaran total tidak berubah meskipun dimainkan lebih tersendat-sendat.
Beberapa GIF animasi mengoptimalkan setiap frame untuk menggambar ulang hanya wilayah yang berubah sejak frame sebelumnya, diposisikan oleh offset di dalam kanvas penuh daripada ditarik tepi ke tepi. Ubah Ukuran dan Putar menganggap ini secara langsung (menskalakan atau memutar posisi frame sendiri bersama pikselnya); Potong mengekspresikan setiap frame sebagai frame kanvas penuh pada ukuran persegi panjang potong, yang kehilangan optimasi redraw-only-the-change itu tetapi menjamin hasil yang benar terlepas dari cara GIF sumber dikodekan.
Loop selamanya dicentang secara default, jadi GIF output looping tanpa batas seperti kebanyakan GIF animasi. Batalkan untuk membuat output diputar sekali dan berhenti pada frame terakhirnya.
Privasi
GIF diproses di server kami, bukan di browser Anda — itulah yang membuat penguraian dan pengenkodean multi-frame mungkin tanpa perpustakaan in-browser yang berat. Ini digunakan hanya untuk menghasilkan hasil Anda dan tidak disimpan sesudahnya. Ini menggunakan satu kredit per run, termasuk di situs web itu sendiri.
Apakah ini berfungsi pada GIF animasi?
Ya — itulah intinya. Setiap mode memproses setiap frame secara individual (atau, untuk frame-skip Speed/Reverse/Optimize, urutan frame secara keseluruhan) dan mempertahankan waktu per-frame asli dalam output, kecuali di mana edit itu sendiri berniat mengubahnya (Speed, dan frame-drop di bawah Optimize).
Bisakah saya menggabungkan dua edit, seperti ubah ukuran dan putar, dalam satu run?
Bukan dalam satu pass — setiap run menerapkan satu edit. Jalankan alat sekali, unduh hasilnya, lalu umpankan kembali untuk edit berikutnya. Ini juga memungkinkan Anda untuk rantai dalam Flip GIF (cerminan) atau GIF Color Changer (pewarnaan ulang, pergeseran hue, tint, atau efek Grayscale/Sepia/Invert/Moonlight).
Mengapa Putar tidak mendukung sudut sewenang-wenang?
90°/180°/270° adalah rotasi piksel-sempurna yang tepat tanpa blur atau resampling. Sudut sewenang-wenang perlu mengambil sampel setiap piksel (dan memperbesar kanvas untuk menampung hasil miring), yang merupakan operasi yang secara mendasar berbeda — dan lossier — dari ketiganya.
Bagaimana saya tahu koordinat apa yang harus dimasukkan untuk Potong?
Pratinjau GIF Diunggah menampilkan gambar asli segera setelah Anda memilih file; periksa dimensinya (di inspector gambar browser Anda, atau dengan membukanya di tab baru) untuk mengetahui Kiri/Atas/Lebar/Tinggi yang mengisolasi wilayah yang ingin Anda potong.