Documentación offline PHP master

Imagick::setImageDelay

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Imagick::setImageDelay

Establece el retardo de una imagen

Descripción#

public Imagick::setImageDelay(int $delay): bool
```php

Establece el retardo de una imagen. Para una imagen animada, esto es la cantidad de tiempo que debería mostrarse este marco de la imagen, antes de mostrar el siguiente marco.

El retardo se puede establecer individualmente para cada marco de una imagen.

## Parámetros

`delay`  
La cantidad de tiempo expresado en 'ticks' que debería mostrarse la imagen. Para GIFs animados son 100 ticks por segundo, por lo que un valor de 20 sería 20/100 de un segundo, es decir 1/5 de un segundo.

## Valores devueltos

Devuelve `true` en caso de éxito.

## Errores/Excepciones

Lanza una ImagickException en caso de error.

## Ejemplos

Modificar un GIF animado con `Imagick::setImageDelay`
coalesceImages(); $numMarcos = 0; foreach ($imagick as $marco) { $imagick->setImageDelay((($numMarcos % 11) * 5)); $numMarcos++; } $imagick = $imagick->deconstructImages(); $imagick->writeImages("/ruta/donde/guardar/output.gif", true); ?>

```php