Documentación offline PHP master

Imagick::setOption

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

En esta página

Imagick::setOption

Configura una opción de un objeto Imagick

Descripción#

public Imagick::setOption(string $key, string $value): bool
```php

Configura una o varias opciones del objeto Imagick.

## Parámetros

`key`  

`value`  

## Valores devueltos

Devuelve `true` en caso de éxito.

## Ejemplos

Intento de alcanzar el tamaño '\$extent' con `Imagick::setOption`
control->getImagePath(); $imagick = new \Imagick(realpath($imagePath)); $imagick->setImageFormat('jpg'); $imagick->setOption('jpeg:extent', $extent); header("Content-Type: image/jpg"); echo $imagick->getImageBlob(); } ?>
Ejemplo con `Imagick::setOption`
setImageFormat('png'); $imagick->setOption('png:format', $format); header("Content-Type: image/png"); echo $imagick->getImageBlob(); } //Guardar como PNG de 64 bits. renderPNG($imagePath, 'png64'); ?>
Ejemplo con `Imagick::setOption`
control->getImagePath(); $imagick = new \Imagick(realpath($imagePath)); $imagick->setImageFormat('png'); $imagick->setOption('png:bit-depth', '16'); $imagick->setOption('png:color-type', 6); header("Content-Type: image/png"); $crash = true; if ($crash) { echo $imagick->getImageBlob(); } else { $tempFilename = tempnam('./', 'imagick'); $imagick->writeimage(realpath($tempFilename)); echo file_get_contents($tempFilename); } } ?>

```php