<?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;
?>
(PECL imagick 2 >= 2.2.0, PECL imagick 3)
Imagick::liquidRescaleImage — Anima uma imagem ou imagens
Este método dimensiona as imagens usando o método de redimensionamento líquido. Este método é uma implementação de uma técnica chamada "remoção de costura". Para que este método funcione conforme o esperado, o ImageMagick precisa ser compilado com suporte à biblioteca liblqr. Este método estará disponível se a extensão Imagick tiver sido compilada com a ImageMagick versão 6.3.9 ou superior.
width
A largura do tamanho alvo
height
A altura do tamanho do alvo
delta_x
Quanto a costura pode percorrer no eixo x. Passar 0 faz com que as costuras fiquem retas.
rigidity
Introduz um adicional para costuras não retas. Este parâmetro normalmente é 0.
Retorna true
em caso de sucesso.
<?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;
?>