30 lines
651 B
PHP
30 lines
651 B
PHP
<?php
|
|
|
|
/*
|
|
Simple example of watermarking
|
|
*/
|
|
|
|
/* Create Imagick object */
|
|
$Imagick = new Imagick();
|
|
|
|
/* Create a drawing object and set the font size */
|
|
$ImagickDraw = new ImagickDraw();
|
|
$ImagickDraw->setFontSize( 50 );
|
|
|
|
/* Read image into object*/
|
|
$Imagick->readImage( '/tmp/test.jpg' );
|
|
|
|
/* Seek the place for the text */
|
|
$ImagickDraw->setGravity( Imagick::GRAVITY_CENTER );
|
|
|
|
/* Write the text on the image */
|
|
$Imagick->annotateImage( $ImagickDraw, 4, 20, 0, "Test Watermark" );
|
|
|
|
/* Set format to png */
|
|
$Imagick->setImageFormat( 'png' );
|
|
|
|
/* Output */
|
|
header( "Content-Type: image/{$Imagick->getImageFormat()}" );
|
|
echo $Imagick->getImageBlob();
|
|
|
|
?>
|