[PHP] 从gif,jpg,png源文件取出图像,设定成指定大小,并输出到目的文件gif →→→→→进入此内容的聊天室

来自 , 2019-11-04, 写在 PHP, 查看 107 次.
URL http://www.code666.cn/view/2fd0fd3e
  1. <?php
  2. // 本函数从源文件取出图像,设定成指定大小,并输出到目的文件
  3. // 源文件格式:gif,jpg,png
  4. // 目的文件格式:gif
  5. // $srcFile:源文件
  6. // $dstFile: 目标文件
  7. // $dstW:目标图片宽度
  8. // $dstH:目标文件高度
  9. function makethumb($srcFile, $dstFile, $dstW, $dstH)
  10. {
  11.     $data = GetImageSize($srcFile, &$info);
  12.     switch ($data[2]) {
  13.         case 1:
  14.             $imgsrc = @ImageCreateFromGIF($srcFile);
  15.             break;
  16.         case 2:
  17.             $imgsrc = @ImageCreateFromJPEG($srcFile);
  18.             break;
  19.         case 3:
  20.             $imgsrc = @ImageCreateFromPNG($srcFile);
  21.             break;
  22.     }
  23.     $srcW = ImageSX($imgsrc);
  24.     $srcH = ImageSY($imgsrc);
  25.     $ni   = ImageCreate($dstW, $dstH);
  26.     ImageCopyResized($ni, $imgsrc, 0, 0, 0, 0, $dstW, $dstH, $srcW, $srcH);
  27.     Imagegif($ni, $dstFile);
  28.     // 如果需要输出到浏览器,那么将上一句改为 ImageJpeg($ni);
  29.     // 如果需要其他格式的图片,改动最后一句就可以了
  30. }
  31.  
  32. //把时间戳格式化转换输出日期时间(smarty模板) view sourceprint?
  33. {foreach $lists.data as $val}
  34. 日期时间:{'Y-m-d H:i:s'|date:$val.UpdateTime}
  35. {/foreach}
  36.  
  37. ?>
  38.  

回复 "从gif,jpg,png源文件取出图像,设定成指定大小,并输出到目的文件gif"

这儿你可以回复上面这条便签

captcha