- $dst _path = ' dst.jpg ';
- Create an instance of a picture
- $DST = imagecreatefromstring (file_get_contents ($DST _path));
- Make a text.
- $font = './SIMSUN.TTC ';//font
- $black = Imagecolorallocate ($DST, 0x00, 0x00, 0x00);//Font Color
- Imagefttext ($DST, 0, $black, $font, ' happy programming ');
- Output picture
- List ($dst _w, $dst _h, $dst _type) = getimagesize ($dst _path);
- Switch ($dst _type) {
- Case 1://gif
- Header (' content-type:image/gif ');
- Imagegif ($DST);
- Break
- Case 2://jpg
- Header (' Content-type:image/jpeg ');
- Imagejpeg ($DST);
- Break
- Case 3://png
- Header (' content-type:image/png ');
- Imagepng ($DST);
- Break
- Default
- Break
- }
- Imagedestroy ($DST);
Copy CodeExample 2,PHP image watermark image watermark, a picture is added to another picture, mainly using the GD library imagecopy and Imagecopymerge. : Code:
- $dst _path = ' dst.jpg ';
- $src _path = ' src.jpg ';
- Create an instance of a picture
- $DST = imagecreatefromstring (file_get_contents ($DST _path));
- $SRC = imagecreatefromstring (file_get_contents ($src _path));
- Get the width height of the watermark picture
- List ($src _w, $src _h) = getimagesize ($src _path);
- The watermark picture is copied to the target image, and the last parameter 50 is the set transparency, which enables the translucent effect
- Imagecopymerge ($DST, $SRC, ten, 0, 0, $src _w, $src _h, 50);
- If the watermark picture itself has a transparent color, use the Imagecopy method
- Imagecopy ($DST, $SRC, ten, 0, 0, $src _w, $src _h);
- Output picture
- List ($dst _w, $dst _h, $dst _type) = getimagesize ($dst _path);
- Switch ($dst _type) {
- Case 1://gif
- Header (' content-type:image/gif ');
- Imagegif ($DST);
- Break
- Case 2://jpg
- Header (' Content-type:image/jpeg ');
- Imagejpeg ($DST);
- Break
- Case 3://png
- Header (' content-type:image/png ');
- Imagepng ($DST);
- Break
- Default
- Break
- }
- Imagedestroy ($DST);
- Imagedestroy ($SRC);
Copy Code |