Maison >php教程 >php手册 >PHP等比例生成缩略图

PHP等比例生成缩略图

WBOY
WBOYoriginal
2016-06-06 19:57:06850parcourir

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 //复制图象 if(!@imagecopyresampled($new_pic,$pic_creat,0,0,0,0,$re_width,$re_height,$pic_scal_arr[0],$pic_scal_arr[1])){ return false; } //输出文件 $out_file = ''; switch($pic_sca

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

 

  //复制图象

  if(!@imagecopyresampled($new_pic,$pic_creat,0,0,0,0,$re_width,$re_height,$pic_scal_arr[0],$pic_scal_arr[1])){

  return false;

  }

  //输出文件

  $out_file = '';

  switch($pic_scal_arr['mime']){

  case 'image/jpeg':

  $out_file = @imagejpeg($new_pic,$file_new);

  break;

  case 'image/jpg':

  $out_file = @imagejpeg($new_pic,$file_new);

  break;

  case 'image/gif':

  $out_file = @imagegif($new_pic,$file_new);

  break;

  case 'image/bmp':

  $out_file = @imagebmp($new_pic,$file_new);

  break;

  default:

  return false;

  break;

  }

  if($out_file){

  return true;

  }else{

  return false;

  }

  参数说明:

  $file_name:原始图片的路径

  $file_new:缩略图路径

  调用:

  php

  $file_name='C:\123.jpg';

  $file_new='C:\new.jpg';

  scal_pic($file_name,$file_new);

  ?>

  这里根据自己的需要可以将上传好的图片路径传过来,本例运行后在C盘下会生成一张名为new.jpg的小图片。

  [1] [2] 

PHP等比例生成缩略图

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn