<?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; ?>