=')) { echo 'SKIP'; exit(0); } /* Set width and height in proportion of genuine PHP logo */ $width = 400; $height = 210; /* Create an Imagick object with transparent canvas */ $img = new Imagick(); if ($img->newImage($width, $height, new ImagickPixel('transparent')) !== TRUE) { echo 'FAIL: newImage()'; exit(1); } /* New ImagickDraw instance for ellipse draw */ $draw = new ImagickDraw(); /* Set purple fill color for ellipse */ $draw->setFillColor('#777bb4'); /* Set ellipse dimensions */ $draw->ellipse($width / 2, $height / 2, $width / 2, $height / 2, 0, 360); /* Draw ellipse onto the canvas */ $img->drawImage($draw); /* Reset fill color from purple to black for text (note: we are reusing ImagickDraw object) */ $draw->setFillColor('black'); if ($img->setImageFormat('jpeg') !== TRUE) { echo 'FAIL: setImageFormat()'; exit(1); } echo 'OK';