Lewati ke konten utama

Pengacak Frame GIF

Server-processed

Acak urutan frame dari GIF animasi, atau acakkan penundaan pemutaran setiap frame dalam rentang tertentu — frame yang sama, diputar ulang secara berbeda (atau tidak teratur).

Input

Drop a file or browse
One file · GIF

GIF animasi dengan minimal 2 frame — GIF single-frame tidak memiliki apa pun untuk diacak. Ini menggunakan satu kredit per jalankan.

Hapus centang untuk membuat GIF output diputar sekali saja, bukan berulang.

Output

GIF yang Diunggah

Result will appear here.

GIF yang Diacak

Result will appear here.

Apakah ini membantu?

Panduan

Acak urutan frame dari GIF animasi, atau acakkan penundaan pemutaran setiap frame dalam rentang tertentu — frame yang sama, diputar ulang secara berbeda setiap kali Anda menjalankannya. Unggahan Anda ditampilkan di preview GIF yang Diunggah tersendiri segera setelah Anda memilihnya, tepat di atas hasil GIF yang Diacak, sehingga Anda dapat membandingkan keduanya setelah menjalankan alat.

Cara kerjanya

Unggah GIF animasi (minimal 2 frame — GIF single-frame tidak memiliki apa pun untuk diacak) dan pilih apa yang ingin diacak:

  • Urutan frame (acak) — default. Mengurutkan ulang frame GIF dengan shuffle Fisher-Yates yang tidak bias. Penundaan frame masing-masing pergi bersama dengan frame, sehingga pemutaran masih memiliki irama asli, hanya dalam urutan yang tersusun.
  • Waktu (penundaan acak per frame) — menjaga setiap frame di posisi aslinya tetapi memberikan masing-masing penundaan baru yang independen yang dipilih dari rentang Penundaan min / Penundaan maks (dalam detik). Ini menghasilkan kecepatan pemutaran yang tidak teratur dan menyenangkan daripada animasi yang diurutkan ulang.

Putar ulang selamanya dicentang secara default, sehingga GIF output berulang tanpa batas seperti kebanyakan GIF animasi. Hapus centang untuk membuat output diputar sekali dan berhenti di frame terakhirnya.

Privasi

GIF diproses di server kami, bukan di browser Anda — itulah yang membuat decoding dan re-encoding frame multi-frame dimungkinkan tanpa pustaka in-browser yang berat. Ini hanya digunakan untuk menghasilkan hasil Anda dan tidak disimpan sesudahnya. Ini menggunakan satu kredit per jalankan, termasuk di situs web itu sendiri.

Apakah saya akan mendapatkan hasil yang berbeda setiap kali saya menjalankannya?

Ya. Kedua mode memilih keacakan baru di setiap jalankan, sehingga menjalankan ulang alat pada unggahan yang sama menghasilkan urutan frame yang berbeda atau serangkaian waktu yang berbeda setiap kali.

Bisakah saya menggabungkan shuffle dengan mengubah ukuran, memotong, atau pengeditan lainnya?

Tidak dalam satu kali — setiap jalankan menerapkan satu operasi. Jalankan alat ini sekali, unduh hasilnya, kemudian masukkan ke GIF Editor (atau sebaliknya) untuk kali kedua.

Mengapa Max delay dibatasi setidaknya Min delay?

Penundaan frame harus berasal dari rentang yang valid dan tidak kosong — jika Max delay dimasukkan lebih rendah dari Min delay, itu ditingkatkan untuk mencocokkan Min delay sehingga setiap frame masih mendapatkan nilai acak yang valid alih-alih menjalankan gagal.

gifrandomize gifgif randomizershuffle gif framesgif frame orderrandom gif timingglitch gifanimated gif editor

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/gif-frame-randomizer \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file": "<file>"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `gif-frame-randomizer` tool (GIF Frame Randomizer) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.