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