Cum să setezi delay-ul între cadrele GIF cu ImageMagick
In this tutorial, you'll learn about Cum să setezi delay. We cover key concepts, practical examples, and best practices.
Delay-ul între cadrele unui GIF se controlează cu opțiunea -delay în ImageMagick. Află cum să ajustezi viteza animației pentru un efect perfect.
The Problem
Un GIF cu delay incorect este prea rapid sau prea lent. ImageMagick măsoară delay-ul în sutimi de secundă (1 = 10ms).
The Wrong Way
convert -delay 100 frame*.png output.gif
Delay 100 = 1 secundă per cadru, probabil prea lent pentru majoritatea animațiilor.
The Right Way
# 5 cadre pe secundă (delay 20)
convert -delay 20 -loop 0 frame*.png animatie.gif
# 10 cadre pe secundă (delay 10)
convert -delay 10 -loop 0 frame*.png animatie.gif
# Delay diferit per cadru
convert -delay 50 frame1.png -delay 10 frame2.png frame3.png output.gif
Step-by-Step Fix
1. Calculează delay-ul dorit
Delay-ul în sutimi de secundă: 100 / fps. Pentru 20fps → delay 5, pentru 10fps → delay 10.
2. Aplică delay-ul la conversie
# 8 fps (delay 12.5 → rotunjit 13)
convert -delay 13 -loop 0 frame*.png output.gif
3. Verifică delay-ul final
identify -verbose output.gif | grep Delay
Prevention Tips
- ImageMagick suportă delay maxim 65535 (aproximativ 10 minute per cadru)
- Delay-ul se poate seta individual pentru fiecare cadru
- Pentru delay sub 1 sutime, unele browsere ignoră valoarea și folosesc 10ms
- Testează în multiple browsere — Firefox și Chrome pot trata delay-ul diferit
Common Mistakes
- Delay prea mic — sub 3 (30ms) poate fi ignorat de browsere
- Delay prea mare — animația pare înghețată
- Delay setat global când ar trebui individual — ultimul cadru poate avea nevoie de delay mai mare
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Uneltele DodaTech se integrează perfect cu ImageMagick pentru productivitate și securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro