php图像处理常用函数与实例

  1. <?php
  2. header("Content-type: image/jpeg");
  3. // 载入图像
  4. $imagen1 = imagecreatefromjpeg("imagen1.jpg");
  5. $imagen2 = imagecreatefromjpeg("imagen2.jpg");
  6. // 复制图像
  7. imagecopy($imagen1,$imagen2,0,0,0,0,200,150);
  8. // 输出jpeg图像
  9. imagejpeg($imagen1);
  10. //释放内存
  11. imagedestroy($imagen2);
  12. imagedestroy($imagen1);
  13. ?>
  14. //获取图片属性代码:
  15. <?php
  16. $info = getimagesize("imagen2.jpg");
  17. print_r($info);
  18. ?>
  19. 生成png图片的php代码,代码如下:
  20. <?php
  21. //PNG格式图像处理函数
  22. function Loadpng ($imgname) {
  23. $im = @ImageCreateFromPNG ($imgname);
  24. if (!$im) { //载入图像失败
  25. $im = ImageCreate (400, 30);
  26. $bgc = ImageColorAllocate ($im, 255, 255, 255);
  27. $tc = ImageColorAllocate ($im, 0, 0, 0);
  28. ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc);
  29. ImageString($im, 4, 5, 5, "Error loading: $imgname", $tc);
  30. }
  31. return $im;
  32. }//开源代码phpfensi.com
  33. $imgPng=Loadpng("./karte.png");
  34. /* 输出图像到浏览器 */
  35. header("Content-type: image/png");
  36. imagePng($imgPng);
  37. ?>