PHP text watermark and PHP image watermark code examples

WBOY
Release: 2016-07-25 08:51:51
Original
926 people have browsed it
  1. $dst_path = 'dst.jpg';
  2. //Create an instance of the image
  3. $dst = imagecreatefromstring(file_get_contents($dst_path));
  4. //Place text
  5. $font = './simsun.ttc' ;//Font
  6. $black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//Font color
  7. imagefttext($dst, 13, 0, 20, 20, $black, $font, 'Happy Programming');
  8. //Output images
  9. list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
  10. switch ($dst_type) {
  11. case 1://GIF
  12. header('Content-Type: image/gif' );
  13. imagegif($dst);
  14. break;
  15. case 2://JPG
  16. header('Content-Type: image/jpeg');
  17. imagejpeg($dst);
  18. break;
  19. case 3://PNG
  20. header('Content-Type: image/png');
  21. imagepng($dst);
  22. break;
  23. default:
  24. break;
  25. }
  26. imagedestroy($dst);
Copy code

Example 2, php image watermark Image watermark, add one image to another image, mainly use the imagecopy and imagecopymerge of the gd library.

Rendering: PHP text watermark and PHP image watermark code examples

Code:

  1. $dst_path = 'dst.jpg';
  2. $src_path = 'src.jpg';
  3. //Instance of creating an image
  4. $dst = imagecreatefromstring(file_get_contents($dst_path));
  5. $src = imagecreatefromstring (file_get_contents($src_path));
  6. //Get the width and height of the watermark image
  7. list($src_w, $src_h) = getimagesize($src_path);
  8. //Copy the watermark image to the target image, the last parameter 50 is Set transparency, here to achieve translucent effect
  9. imagecopymerge($dst, $src, 10, 10, 0, 0, $src_w, $src_h, 50);
  10. //If the watermark image itself has a transparent color, use the imagecopy method
  11. //imagecopy($dst, $src, 10, 10, 0, 0, $src_w, $src_h);
  12. //Output image
  13. list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
  14. switch ($dst_type) {
  15. case 1://GIF
  16. header('Content-Type: image/gif');
  17. imagegif($dst);
  18. break;
  19. case 2://JPG
  20. header('Content- Type: image/jpeg');
  21. imagejpeg($dst);
  22. break;
  23. case 3://PNG
  24. header('Content-Type: image/png');
  25. imagepng($dst);
  26. break;
  27. default:
  28. break;
  29. }
  30. imagedestroy($dst);
  31. imagedestroy($src);
Copy code


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!