comprimindo uma imagem.
Galera, auguem poderia me mostrar o erro???
Tentei de diversas formas mas não obtive resultado!!
Teste só no xampp.
Tentei de diversas formas mas não obtive resultado!!
Teste só no xampp.
<?php
header('Content-Type: image/jpeg');
$imagem = imagecreatefromjpeg('imagem.jpg');
$image = new imagick($imagem);
$image->setImageCompression(imagick::COMPRESSION_JPEG);
$image->setImageCompressionQuality(1);
imagejpeg($image, 'resultado/img.jpg', 75);
imagedestroy($image);
?>
comentários (0)
suspender
Lista de Respostas:
18/10/2012 8:17am
(~12 anos atrás)
(~12 anos atrás)
Qual o resultado que esperava e qual o resultado que está tendo?
18/10/2012 12:55pm
(~12 anos atrás)
(~12 anos atrás)
Eu esperava que a imagem ficasse mais leve. Mas a função não esta surtindo efeito e a imagem continua com o mesmo peso.
18/10/2012 1:50pm
(~12 anos atrás)
(~12 anos atrás)
tente assim
<?php $imagem = imagecreatefromjpeg('imagem.jpg'); header('Content-Type: image/jpeg'); imagejpeg($imagem, time().'.jpg', 20); // o terceiro argumento indica a taxa de compressao utilizada com relação a imagem real. imagedestroy($image);
19/10/2012 11:08am
(~12 anos atrás)
(~12 anos atrás)
Marcos, eu já tinha utilizador este recursos com o valor aconselhado pelo PHP.net e é de "75". Mas esse recurso não comprime a image e sim diminui a quantidade de pixel resultando numa perca de qualidade da imagem. Diferente da compreção que diminui o size sem a perca da qualidade... conforme mostra o site http://eclecticdjs.com/mike/tutorials/php/imagemagick/examples_08/setcompression.php