Command line mode for imagemagic to remove image backgrounds:
| The code is as follows: |
Copy code |
| Convert-size 140x80 xc: none-fill gray-gravity northwest-draw "text 'copyright'"-gravity southeast-draw "text 'copyright'" miff: -| composite-tile-logo.jpg wmark_text_tiled.jpg |
Imagick code:
| The code is as follows: |
Copy code |
<? Php $ Image = new imagick('logo.jpg '); $ Im = new imagick (); $ Im-> newimage (140, 80, new imagickpixel ("none ")); $ Draw = new imagickdraw (); $ Draw-> setfillcolor (new imagickpixel ("gray ")); $ Draw-> setgravity (imagick: gravity_northwest ); $ Draw-> annotation (10, 10, 'copyright '); $ Draw-> setgravity (imagick: gravity_southeast ); $ Draw-> annotation (5, 15, 'copyright '); $ Im-> drawimage ($ draw ); $ Image = $ image-> textureimage ($ im ); $ Image-> compositeimage ($ image, imagick: composite_copy, 0, 0 ); Header ("content-type: image/{$ image-> getimageformat ()}"); $ Image-> writeimage('wmark_text_tiled.jpg '); $ Image-> clear (); $ Image-> destroy (); ?> |
If you have not installed php_imagick on your model, download it as follows:
Http://pecl.php.net/package/imagick