note 89210 modified in function.imagick-setimageformat by thiago

From: Date: Thu, 26 Feb 2009 14:56:14 +0000
Subject: note 89210 modified in function.imagick-setimageformat by thiago
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-151171@lists.php.net to get a copy of this message
I had a problem when using $im->setImageFormat('jpeg'); Image colors got inverted when i converted pdfs to jpg thumbs. Had to add $im->setImageColorspace(255); to solve it. <?php // read page 1 $im = new imagick( 'test.pdf[ 0]' ); // convert to jpg $im->setImageColorspace(255); $im->setCompression(Imagick::COMPRESSION_JPEG); $im->setCompressionQuality(60); $im->setImageFormat('jpeg'); //resize $im->resizeImage(290, 375, imagick::FILTER_LANCZOS, 1); //write image on server $im->writeImage('thumb.jpg'); $im->clear(); $im->destroy(); ?> --was-- I had a problem when using $im->setImageFormat('jpeg'); Image colors got inverted when i converted pdfs to jpg thumbs. Had to add $im->setImageColorspace(255); to solve it. // read page 1 $im = new imagick( 'test.pdf[ 0]' ); // convert to jpg $im->setImageColorspace(255); $im->setCompression(Imagick::COMPRESSION_JPEG); $im->setCompressionQuality(60); $im->setImageFormat('jpeg'); //resize $im->resizeImage(290, 375, imagick::FILTER_LANCZOS, 1); //write image on server $im->writeImage('thumb.jpg'); $im->clear(); $im->destroy(); http://php.net/manual/en/function.imagick-setimageformat.php

« previous php.notes (#151171) next »