(PECL imagick 2.0.0)
Sets the font pointsize to use when annotating with text
bool ImagickDraw::setFontSize ( float $pointsize )
Sets the font pointsize to use when annotating with text.
Parameters:
pointsize
the point size
Returns:
No value is returned.
This function is currently not documented; only its argument list is available.
Examples:
ImagickDraw::setFontSize()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php function setFontSize( $fillColor , $strokeColor , $backgroundColor ) { $draw = new \ImagickDraw(); $draw ->setStrokeOpacity(1); $draw ->setStrokeColor( $strokeColor ); $draw ->setFillColor( $fillColor ); $draw ->setStrokeWidth(2); $draw ->setFont( "../fonts/Arial.ttf" ); $sizes = [24, 36, 48, 60, 72]; foreach ( $sizes as $size ) { $draw ->setFontSize( $size ); $draw ->annotation(50, ( $size * $size / 16), "Lorem Ipsum!" ); } $imagick = new \Imagick(); $imagick ->newImage(500, 500, $backgroundColor ); $imagick ->setImageFormat( "png" ); $imagick ->drawImage( $draw ); header( "Content-Type: image/png" ); echo $imagick ->getImageBlob(); } ?> |
Please login to continue.