Hvordan redigere et bilde i PHP

Bilde redigering i PHP gjøres vanligvis ved hjelp av MagickWand PHP biblioteket. Denne kraftige bibliotek gir en PHP grensesnitt til C ++ bibliotek kjent som "ImageMagick", og inneholder hundrevis av funksjoner for redigering, konvertering og komponere bilder i alle formater. Kildekoden for denne opplæringen er basert på eksempelkoden tilgjengelig på MagickWand nettstedet.

Bruksanvisning

1 Opprett en ny PHP-kildekoden fil ved å åpne din favoritt ren tekst editor og lagre det med navnet "wandTutorial.php."

2 Lim PHP kodene <? Php og?> I filen. Disse kodene må omgi alle PHP-koden, så resten av opplæringen vil gå mellom de to linjene.

3 Lim inn koden $ magick_wand = NewMagickWand (); å laste MagickWands, som har en samling av bilder som skal redigeres.

4 Lim inn koden MagickReadImage ($ magick_wand, 'rose.jpg'); å laste inn et bilde i staven. Dette vil laste bildefilen "rose.jpg" fra samme katalog som PHP-filen. Bytt den ut med et bilde navnet du ønsker å redigere.

Lim inn koden MagickNewImage ($ magick_wand, 100100); i stedet for å opprette et nytt bilde. Det første argumentet er tryllestaven, den andre bredden av bildet, og den siste høyden på bildet i piksler. Angi en farge som bakgrunnsfargen på bildet etter bredde og høyde argumenter, om ønskelig.

5 Lim inn koden $ drawing_wand = NewDrawingWand (); å lage en "tegning tryllestav."

6 Lim inn følgende å laste en font og tegne den på det eksisterende bildet:

DrawSetFont ($ drawing_wand, "/ usr / share / fonter / bitstream-vera / Vera.ttf");

DrawSetFontSize ($ drawing_wand, 20);

DrawSetGravity ($ drawing_wand, MW_CenterGravity);

$ Pixel_wand = NewPixelWand ();

PixelSetColor ($ pixel_wand, "hvit");

DrawSetFillColor ($ drawing_wand, $ pixel_wand);