Prima di poter operare su un'immagine tramite PHP e ImageMagik è necessario fondamentale che questa risieda in memoria, sarà cioè necessario trasformare il file grafico in una risorsa su cui MagickWand possa operare.
Quindi, proporremo di seguito un breve script in grado di memorizzare un'immagine passata come parametro e di mostrarla a video:
<?php $img = NewMagickWand(); MagickReadImage($img, 'test.jpg'); header('Content-Type: image/jpeg'); MagickEchoImageBlob( $img ); ?>La funzione MagickReadImage() legge un'immagine o una sequenza di immagini accettando come parametri la risorsa creata dall'istanza di MagickWand e il file grafico che vogliamo manipolare; viene cosi' creata un'immagine "temporanea" editabile.
<?php $img = NewMagickWand(); MagickReadImage($img, 'test.jpg'); $w = MagickGetImageWidth($img); $h = MagickGetImageHeight($img); echo "Larghezza: $w"; echo "<br />"; echo "Altezza: $h"; ?>Nello script appena proposto sono state introdotte due nuove funzioni: MagickGetImageWidth() che estrae la larghezza di un'immagine in pixels e MagickGetImageHeight() riferita all'altezza.