2010-07-30 6 views

Répondre

5

Bien sûr. Cela devrait fonctionner pour vous:

$image = new Imagick(); 
// Do your image creation stuff. Make sure to set $image->setImageFormat(); 

header('Content-Type: image/filetype'); // Change filetype 
echo $image; 
+1

Huh, il me manquait vraiment quelque chose de simple! J'ai aussi vu des gens faire écho à $ image-> getImageBlob(); Y a-t-il une différence? – jezmck

+3

jezmeck: pas vraiment; Imagick :: __ toString() utilise getImageBlob(). Je pense que la raison pour laquelle vous pourriez le voir de temps en temps est que la classe Imagick n'a pas implémenté __toString() jusqu'à 2.0.0-b1, ce qui nécessite PHP 5.1.3. –

+0

Cool, merci beaucoup. – jezmck

1

je l'avoue ne jamais avoir utilisé Imagick, mais juste regarder le examples, echoing l'image devrait fonctionner parfaitement:

header('Content-type: image/jpeg'); 

$image = new Imagick('image.jpg'); 

echo $image; 
Questions connexes