Documentación offline PHP master

Imagick::setImageClipMask

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

En esta página

Imagick::setImageClipMask

Establece la máscara de recorte de una imagen

[!WARNING] Esta función está DEPRECADA a partir de Imagick 3.4.4. Depender de esta funcionalidad está fuertemente desaconsejado.

Descripción#

public Imagick::setImageClipMask(Imagick $clip_mask): bool
```php

Establece la máscara de recorte de una imagen desde otro objeto Imagick. Este método solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.3.6 o superior.

## Parámetros

`clip_mask`  
El objeto Imagick que contiene la máscara de recorte

## Valores devueltos

Devuelve `true` en caso de éxito.

## Errores/Excepciones

Lanza una ImagickException en caso de error.

## Ejemplos

`Imagick::setImageClipMask`
readImage(realpath($imagePath)); $width = $imagick->getImageWidth(); $height = $imagick->getImageHeight(); $clipMask = new \Imagick(); $clipMask->newPseudoImage( $width, $height, "canvas:transparent" ); $draw = new \ImagickDraw(); $draw->setFillColor('white'); $draw->circle( $width / 2, $height / 2, ($width / 2) + ($width / 4), $height / 2 ); $clipMask->drawImage($draw); $imagick->setImageClipMask($clipMask); $imagick->negateImage(false); $imagick->setFormat("png"); header("Content-Type: image/png"); echo $imagick->getImagesBlob(); } ?>

```php