PHP Conference Nagoya 2025

Imagick::liquidRescaleImage

(PECL imagick 2 >= 2.2.0, PECL imagick 3)

Imagick::liquidRescaleImageAnime une ou plusieurs images

Description

public Imagick::liquidRescaleImage(
    int $width,
    int $height,
    float $delta_x,
    float $rigidity
): bool

Cette méthode met à l'échelle les images en utilisant la méthode de mise à l'échelle liquide. Cette méthode est une implémentation d'un technique appelée "seam carving". Pour que cette méthode fonctionne telle que convenue, ImageMagick doit avoir été compilé avec le support liblqr. Cette méthode n'est disponible que si Imagick a été compilé avec ImageMagick version 6.3.9 ou supérieur.

Liste de paramètres

width

La largeur de la taille cible.

height

La hauteur de la taille cible.

delta_x

Le nombre de coutures pouvant traverser l'axe X. Le fait de passer 0 signifie que la couture se fera sur la droite.

rigidity

Introduit une rigidité pour les coutures non droites. Ce paramètre est habituellement à 0.

Valeurs de retour

Retourne true en cas de succès.

Voir aussi

add a note

User Contributed Notes 1 note

up
0
spider at man dot net
13 years ago
<?php

/* Create new object */
$im = new Imagick( 'test.jpg' );

/* Scale down */
$im->liquidRescaleImage( 500, 200, 3, 25 );

/* Display */
header( 'Content-Type: image/jpg' );
echo
$im;

?>
To Top