PHP添加水印和生成缩略图相关代码

PHP代码
  1. <?php   
  2.      $image = "pic.jpg" ;   
  3.      $img = GetImageSize ( $image );   
  4.        
  5.      switch ( $img [2]){   
  6.          case  1:   
  7.              $im =ImageCreateFromGif( $image );   
  8.              break ;   
  9.          case  2:   
  10.              $im =ImageCreateFromJPEG( $image );   
  11.              break ;   
  12.          case  3:   
  13.              $im =ImageCreateFrompng( $image );   
  14.              break ;   
  15.     }   
  16.        
  17.      $logo = "logo.gif" ;   
  18.      $ing = GetImageSize ( $logo );   
  19.        
  20.      switch ( $ing [2]){   
  21.          case  1:   
  22.              $in =ImageCreateFromGif( $logo );   
  23.              break ;   
  24.          case  2:   
  25.              $in =ImageCreateFromJPEG( $logo );   
  26.              break ;   
  27.          case  3:   
  28.              $in =ImageCreateFrompng( $logo );   
  29.              break ;   
  30.     }   
  31.        
  32. //载入水印图片(原图,水印图,显示位置X坐标,显示位置Y坐标,水印起始X坐标,水印起始Y坐标,水印宽,水印高)   
  33.     imagecopy( $im , $in ,0,0,0,0, '330' , "200" );   
  34. //分配字体颜色   
  35. /*$te =imagecolorallocate ($im, 255, 255,255);
  36.  
  37. //写入中文(图,字号,倾斜度,X坐标,Y坐标, 字体,汉字)  
  38. imagettftext($im,12,0,20,20,$te,"simhei.ttf"," 中国");*/   
  39.   
  40. //剪切图   
  41. $new  =@imagecreatetruecolor (200,200);  //新建真色彩图   
  42. //剪切(新图,原始图,新图X,新图Y,原图开始X,原图开始Y,原图宽,原图高)   
  43. ImageCopyResized( $new , $im ,0,0,0,0,200,200, $img [0], $img [1]);   
  44.        
  45. //  header ("Content-type: image/jpeg");   
  46.     imagejpeg ( $new , 'small.jpg' );   
  47.     ?>  
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年1月    »
12345
6789101112
13141516171819
20212223242526
2728293031
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2