0

The following code is a very basic example of imagick's Imagick::annotateImage() function. How would I go about masking the top half of the text while retaining the background image?

<?php
/* Create some objects */
$image = new Imagick('bg.jpg');
$draw = new ImagickDraw();
$pixel = new ImagickPixel( 'transparent' );

/* New image */
$image->newImage(800, 75, $pixel);

/* Black text */
$draw->setFillColor('black');

/* Font properties */
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize( 30 );

/* Create text */
$image->annotateImage($draw, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');

/* Give image a format */
$image->setImageFormat('png');

/* Output the image with headers */
header('Content-type: image/png');
echo $image;

?>
user1661677
  • 1,252
  • 5
  • 17
  • 32
  • http://stackoverflow.com/questions/34970900/imagick-annotateimage-how-to-set-text-position-from-the-top-left – unixmiah Jul 06 '16 at 05:30
  • "How would I go about masking the top half of the text while retaining the background image?" What does this actually mean? In this situation I would have thought mask the text ment to hide the text but I can not see the point in that. – Bonzo Jul 06 '16 at 06:49

0 Answers0