Imagick+module PHP Imagick pour lecture de blob


#Mise à jour des vieilles liste de dépot pour Ubuntu 11 si besoin

nano /etc/apt/sources.list

deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse

deb http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse

deb http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse

apt-get update


cd /etc/apache2/

mkdir Imagick

cd Imagick


#Installation Imagick

wget http://www.imagemagick.org/download/ImageMagick.tar.gz

tar xvzf ImageMagick.tar.gz

cd ImageMagick-7.0.3-4/

./configure

make

make install


#Installation du module PHP Imagick

apt-get install imagemagick php5-imagick --fix-missing


service apache2 reload


#Test fonctionnement d'imagick PHP

php -m | grep imagick

#imagick affiché


#Exemple PHP de lecture d'image blob

#Dans page à part

header("Content-type: image/jpg");

header('Content-disposition: attachment;filename='.$nomTableBlob.'.jpg');


$image = new Imagick();

$image->readImageBlob($nomTableBlob->load());

$image->setImageFormat( "jpeg" );

$image->setImageCompressionQuality(100);

$image->resizeImage(100,100,imagick::FILTER_LANCZOS,1);

echo $image;