金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

php生成略缩图程序代码与详细介绍,智能的php缩

日期:2019-09-26编辑作者:网络安全

}

//生成按比例缩放的缩图
function Prorate($toFile,$toW,$toH)
{
$toWH=$toW/$toH;
$srcWH=$this->srcW/$this->srcH;
if($toWH<=$srcWH)
{
$ftoW=$toW;
$ftoH=$ftoW*($this->srcH/$this->srcW);
}
else
{
$ftoH=$toH;
$ftoW=$ftoH*($this->srcW/$this->srcH);
}
if($this->srcW>$toW||$this->srcH>$toH)
{
$cImg=$this->CreatImage($this->im,$ftoW,$ftoH,0,0,0,0,$this->srcW,$this->srcH);
return $this->EchoImage($cImg,$toFile);
ImageDestroy($cImg);
}
else
{
$cImg=$this->CreatImage($this->im,$this->srcW,$this->srcH,0,0,0,0,$this->srcW,$this->srcH);
return $this->EchoImage($cImg,$toFile);
ImageDestroy($cImg);
}
}

<img src="<? echo $pic_name.'.jpg'; ?>"><br><br>
<form enctype="multipart/form-data" method="post" action="small_picture.php">
<br>
<input type="file" name="image" size="50" value="浏览"><p>
生成缩略图宽度:<input type="text" name="width" size="5"><p>
生成缩略图长度:<input type="text" name="length" size="5"><p>
<input type="submit" value="上传图片">
</form>

 

//生成最小裁剪后的缩图
function Cut($toFile,$toW,$toH)
{
$toWH=$toW/$toH;
$srcWH=$this->srcW/$this->srcH;
if($toWH<=$srcWH)
{
$ctoH=$toH;
$ctoW=$ctoH*($this->srcW/$this->srcH);
}
else
{
$ctoW=$toW;
$ctoH=$ctoW*($this->srcH/$this->srcW);
}
$allImg=$this->CreatImage($this->im,$ctoW,$ctoH,0,0,0,0,$this->srcW,$this->srcH);
$cImg=$this->CreatImage($allImg,$toW,$toH,0,0,($ctoW-$toW)/2,($ctoH-$toH)/2,$toW,$toH);
return $this->EchoImage($cImg,$toFile);
ImageDestroy($cImg);
ImageDestroy($allImg);
}

 function ResizeImage($im,$maxwidth,$maxheight,$name){
  //取得当前图片大小
  $width = imagesx($im);
  $height = imagesy($im);
  //生成缩略图的大小
  if(($width > $maxwidth) || ($height > $maxheight)){
   $widthratio = $maxwidth/$width;  
   $heightratio = $maxheight/$height; 
   if($widthratio < $heightratio){
    $ratio = $widthratio;
   }else{
    $ratio = $heightratio;
   }
   $newwidth = $width * $ratio;
   $newheight = $height * $ratio;
  
   if(function_exists("imagecopyresampled")){
    $newim = imagecreatetruecolor($newwidth, $newheight);
    imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
   }else{
    $newim = imagecreate($newwidth, $newheight);
    imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
   }
   ImageJpeg ($newim,$name . ".jpg");
   ImageDestroy ($newim);
  }else{
   ImageJpeg ($im,$name . ".jpg");
  }
 }

ImageDestroy($allImg);

//设置变量及初始化
function SetVar($srcFile,$echoType)
{
if (!file_exists($srcFile)){
echo '源图片文件不存在!';
exit();
}
$this->srcFile=$srcFile;
$this->echoType=$echoType;

  程序清单12-6  imginfo.php

}

function CreatImage($img,$creatW,$creatH,$dstX,$dstY,$srcX,$srcY,$srcImgW,$srcImgH)
{
if(function_exists("imagecreatetruecolor"))
{
@$creatImg = ImageCreateTrueColor($creatW,$creatH);
if($creatImg)
ImageCopyResampled($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);
else
{
$creatImg=ImageCreate($creatW,$creatH);
ImageCopyResized($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);
}
}
else
{
$creatImg=ImageCreate($creatW,$creatH);
ImageCopyResized($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);
}
return $creatImg;
}

   

case 1:

/**
* 功能:生成缩略图
* 作者:phpox
* 日期:Thu May 17 09:57:05 CST 2007
*/

 if($_FILES['image']['size']){
  //echo $_FILES['image']['type'];
  if($_FILES['image']['type'] == "image/pjpeg"||$_FILES['image']['type'] == "image/jpg"||$_FILES['image']['type'] == "image/jpeg"){
   $im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
  }elseif($_FILES['image']['type'] == "image/x-png"){
   $im = imagecreatefrompng($_FILES['image']['tmp_name']);
  }elseif($_FILES['image']['type'] == "image/gif"){
   $im = imagecreatefromgif($_FILES['image']['tmp_name']);
  }
  if($im){
   if(file_exists($pic_name.'.jpg')){
    unlink($pic_name.'.jpg');
   }
   ResizeImage($im,$pic_width,$pic_height,$pic_name);
   ImageDestroy ($im);
  }
 }
?>

else

$info = "";
$data = GetImageSize($this->srcFile,$info);
switch ($data[2])
{
case 1:
if(!function_exists("imagecreatefromgif")){
echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!<a href='javascript:go(-1);'>返回</a>";
exit();
}
$this->im = ImageCreateFromGIF($this->srcFile);
break;
case 2:
if(!function_exists("imagecreatefromjpeg")){
echo "你的GD库不能使用jpeg格式的图片,请使用其它格式的图片!<a href='javascript:go(-1);'>返回</a>";
exit();
}
$this->im = ImageCreateFromJpeg($this->srcFile);
break;
case 3:
$this->im = ImageCreateFromPNG($this->srcFile);
break;
}
$this->srcW=ImageSX($this->im);
$this->srcH=ImageSY($this->im);
}

<?php

function EchoImage($img,$to_File)

您可能感兴趣的文章:

  • PHP生成等比缩略图类和自定义函数分享
  • PHP生成自适应大小的缩略图类及使用方法分享
  • 超级好用的一个php上传图片类(随机名,缩略图,加水印)
  • php 方便水印和缩略图的图形类
  • PHP图片库imagemagick安装方法
  • windows7下安装php的imagick和imagemagick扩展教程
  • PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
  • php 使用GD库为页面增加水印示例代码
  • php利用GD库生成缩略图示例
  • PHP5中GD库生成图形验证码(有汉字)
  • PHP用GD库生成高质量的缩略图片
  • php实现的支持imagemagick及gd库两种处理的缩略图生成类

 代码如下

{

//输出图片,link---只输出,不保存文件。file--保存为文件
function EchoImage($img,$to_File)
{
switch($this->echoType)
{
case "link":
if(function_exists('imagejpeg')) return ImageJpeg($img);
else return ImagePNG($img);
break;
case "file":
if(function_exists('imagejpeg')) return ImageJpeg($img,$to_File);
else return ImagePNG($img,$to_File);
break;
}
}
}
?>

 // 生成图片的高度
 $pic_height=$_POST['length'];

 

<?php

在这个例子中,首先通过getimagesize()函数获得源图片的情况,再用 imagecreatefromgif()、
imagecreatefromjpeg()或imagecreatefrompng()创建一个源位图$imgsrc,然后用
imagecreate()函数创建一个目标位图,其长、宽各是源位图的一半。然后调用imagecopyresized()
函数,将源位图缩小后拷贝到目标位图中,最后再用imagegif()函数生成缩略图。
    这里所用到的图形处理函数就是由安装的GD库提供的,现对其分别进行说明。首先
介绍getimagesize()函数,其标准语法如下。
    语法:array getimagesize(string filename,array [imageinfo]);
    返回值:数组
    函数种类:图形处理
    内容说明:本函数可用来取得GIF、JPEG及PNG  3种WWW上图片的高与宽,不
需要安装GD library就可以便用本函数。返回的数组有4个元素,返回数组的第一个元素(索
引值0)是图片的高度,单位是像素(pixel);第二个元素(索引值1)是图片的宽度;第三个元
素(索引值2)是图片的文件格式,其值1为GIF格式、2为JPEG/JPG格式、3为PNG格式;
第四个元素(索引值3)为图片的高与宽字符串,height=xxx width=yyy。
    通过getimagesize()函数的应用,能轻易获取图片的各种信息。下面给大家举一个获取
图片宽度、高度、格式、文件大小的信息的例子,来进一步领会getimagesize()函数的使用
技巧。程序imginfo如程序清单12—6所示。

@$cImg=ImageCreateTrueColor($toW,$toH);

//生成背景填充的缩图
function BackFill($toFile,$toW,$toH,$bk1=255,$bk2=255,$bk3=255)
{
$toWH=$toW/$toH;
$srcWH=$this->srcW/$this->srcH;
if($toWH<=$srcWH)
{
$ftoW=$toW;
$ftoH=$ftoW*($this->srcH/$this->srcW);
}
else
{
$ftoH=$toH;
$ftoW=$ftoH*($this->srcW/$this->srcH);
}
if(function_exists("imagecreatetruecolor"))
{
@$cImg=ImageCreateTrueColor($toW,$toH);
if(!$cImg)
{
$cImg=ImageCreate($toW,$toH);
}
}
else
{
$cImg=ImageCreate($toW,$toH);
}
$backcolor = imagecolorallocate($cImg, $bk1, $bk2, $bk3); //填充的背景颜色
ImageFilledRectangle($cImg,0,0,$toW,$toH,$backcolor);
if($this->srcW>$toW||$this->srcH>$toH)
{
$proImg=$this->CreatImage($this->im,$ftoW,$ftoH,0,0,0,0,$this->srcW,$this->srcH);
if($ftoW<$toW)
{
ImageCopy($cImg,$proImg,($toW-$ftoW)/2,0,0,0,$ftoW,$ftoH);
}
else if($ftoH<$toH)
{
ImageCopy($cImg,$proImg,0,($toH-$ftoH)/2,0,0,$ftoW,$ftoH);
}
else
{
ImageCopy($cImg,$proImg,0,0,0,0,$ftoW,$ftoH);
}
}
else
{
ImageCopyMerge($cImg,$this->im,($toW-$ftoW)/2,($toH-$ftoH)/2,0,0,$ftoW,$ftoH,100);
}
return $this->EchoImage($cImg,$toFile);
ImageDestroy($cImg);
}

 // 生成图片的宽度
 $pic_width=$_POST['width'];

$cImg=ImageCreate($toW,$toH);

class CreatMiniature
{
//公共变量
var $srcFile=""; //原图
var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件
var $im=""; //临时变量
var $srcW=""; //原图宽
var $srcH=""; //原图高

  返回值:整数
  函数种类:图形处理
  内容说明:本函数可复制新图,并重新调整图片的大小尺寸。参数都是目的在前,来
源在后。参数dst im及src_im为图片的handle。参数dstX、dstY、srcX、srcY分别为目的
及来源的坐标。参数dstW、dstH、srcW、srcH分别为来源及目的的宽及高,欲调整的新图
的尺寸就在这儿配置。
    下面举个例子来说明这个函数的用法,对应的程序thumb.php如程序清单12—5所示。

if(!$cImg)

//生成扭曲型缩图
function Distortion($toFile,$toW,$toH)
{
$cImg=$this->CreatImage($this->im,$toW,$toH,0,0,0,0,$this->srcW,$this->srcH);
return $this->EchoImage($cImg,$toFile);
ImageDestroy($cImg);
}

<?
// 本函数从源文件取出图像,设定成指定大小,并输出到目的文件
// 源文件格式:gif,jpg,png
// 目的文件格式:gif
// $srcFile:源文件
// $dstFile: 目标文件
// $dstW:目标图片宽度
// $dstH:目标文件高度
function makethumb($srcFile,$dstFile,$dstW,$dstH)
{
 $data = GetImageSize($srcFile,&$info);
 switch ($data[2])
 {
  case 1:
   $imgsrc = @ImageCreateFromGIF($srcFile);
   break;
  case 2:
   $imgsrc = @ImageCreateFromJPEG($srcFile);
   break;
  case 3:
   $imgsrc = @ImageCreateFromPNG($srcFile);
   break;
 }
 $srcW = ImageSX($imgsrc);
 $srcH = ImageSY($imgsrc);
 $ni = ImageCreate($dstW,$dstH);
 ImageCopyResized($ni,$imgsrc,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
 Imagegif($ni,$dstFile);
 // 如果需要输出到浏览器,那么将上一句改为 ImageJpeg($ni);
 // 如果需要其他格式的图片,改动最后一句就可以了
}
?>

var $srcFile=""; //原图

 $new_img_info = array (
  "width"=>$img_info[0],
  "height"=>$img_info[1],
  "type"=>$img_type,
  "size"=>$img_size
  );
 print " width";
 print $img_info[0];
 print " height";
 print $img_info[1];
 print " format";
 print $img_type;
 print " size";
 print $img_size;
 print $new_img_info;
 }
 
 $img = "/www/htdocs/images/jf.gif";
 getImageInfo($img);
?>

 

    内容说明:本函数可复制新图,并重新调整图片的大小尺寸。参数那是目的在前,来
源在后。参数ddst_im及src_im为图片的handle。参数dstX、dstY、srcX、srcY分别为目的
及来源的坐标。参数dstW、dstH、srcW、srcH分别为来源及目的的宽及高,若欲调整新图
的尺寸就在这里配置。
    最后在输出图像时用到的imagegif()函数的标准语法如下:
    语法:int imagegif(int im,string [filename]);
    返问值:整数
    函数种类:图形处理
    内容说明:本函数用来建立一张GIF格式图形。参数im为使用ImageCreate()所建立
的图片代码,参数filename可省略,若无本参数filename,则会将图片直接送到浏览器端,
记得在送出图片之前要先送出使用Content-type:image/gif的标头字符串(header)到浏览器
端,以顺利传输图片。若要使用透明背景的GIF图,也就是GIF89a的格式,需要先使用
ImageColorTransparent()配置透明背景。本函数产生的GIF图,由于有版权的问题,因此
在商业上的使用还要多加考虑。

}

 $pic_name=date("dMYHis");

{

 代码如下

{

在程序12-5中要创建一个缩略图,需要先创建一个用来绘图的空白的画布。
ImageCreate函数可以做到这一点。它将返回一个图像的标识符,并且需要告诉函数用像素
计算的画布有多大(x(宽度)与y(高度))。在程序12-5中用到的图形创建函数imagecreate()
的标准语法如下:
    语法:int imagecreate(int x_size,int y_size);
    返回值:整数
    函数种类:图形处理
    内容说明:本函数用来建立一张全空的图形。参数x_size、y_size为图形的尺寸,单位
为像素(pixel)。
 
    如果要从已经存在的图片中取出图片文件代码,可以用imagecreatefromgif()、
imagecreatefromjpeg()或imagecreatefrompng(),例如函数imagecreatefromgif()就是从一个GIF
格式的图片文件中取出对应的图片源代码,其标准语法如下:
  语法:int imagecreatefromgif(string filename);
  返回值:整数
  函数种类:图形处理
  内容说明:本函数用来取出一张GIF格式图形,通常作为背景或者基本的画布样本使
用。参数filename可以是本地端的文件,也可以是网络的URL地址。返回值为GIF的文件
代码,可供其他函数使用。
    在将源位图缩小后拷贝到目标位图中时,用到了imagecopyresized()函数,此函数可以
复制新图并调整大小,其标准语法如下:
    语法:int imagecopyresized(int dst_im,int src_im,int dstX,int dstY,int srcX,int srcY,
int dstW,int dstH,int srcW,int srcH);
    返回值:整数
    函数种类:图形处理

$ftoW=$toW;

 代码如下

ImageDestroy($cImg);

12.3  自动微缩图的生成
    由于图片的数据量比较大,传递过程相对较长,所以在用户浏览图片时,常常希望先
显示一个图片的缩略图。
    虽然在HTML中可以通过指定图片的宽度和高度来随意缩放图片,但是这种方法不会
减少图片的像素数目。图形文件的尺寸没有改变,当然也不会加快图片下载的速度了。当
然也可以手动通过图形软件生成图片的缩略图,但对于大量的图片展示来说,这个工作量
将十分巨大。为此微缩图的自动生成程序就被设计出来了。
    PHP中提供的imagecopyresized函数就可以用来生成真正的缩赂图片。该函数的标推
语法如下:
    语法:int imagecopyresized(int dst_im,int src_im,int dstX,int dstY,
int srcX,int srcY,int dstW,int dstH,int srcW,int srcH);

var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件

<?php
function getImageInfo($img) //$img为图像文件绝对路径
{
 $img_info = getimagesize($img);
 switch ($img_info[2])
 {
  case 1:
   $imgtype = "GIF";
   break;
  case 2:
   $imgtype = "JPG";
   break;
  case 3:
   $imgtype = "PNG";
   break;
 }
 $img_type = $imgtype."图像";
 $img_size = ceil(filesize($img)/1000)."k"; //获取文件大小

if(function_exists('imagejpeg')) return ImageJpeg($img,$to_File);

  程序清单12—5  thumb.php

case 3:

$toWH=$toW/$toH;

}

function Cut($toFile,$toW,$toH)

$ftoH=$toH;

switch ($data[2])

function BackFill($toFile,$toW,$toH,$bk1=255,$bk2=255,$bk3=255)

$cm->Distortion("dis_bei.jpg",150,200);

 

function Prorate($toFile,$toW,$toH)

break;

{

$srcWH=$this->srcW/$this->srcH;

{

ImageCopy($cImg,$proImg,0,($toH-$ftoH)/2,0,0,$ftoW,$ftoH);

{

}

$ctoH=$toH;

$this->im = ImageCreateFromPNG($this->srcFile);

$cm->Prorate("pro_bei.jpg",150,200);

}

$toFile,生成的文件

{

$this->im = ImageCreateFromJpeg($this->srcFile);

{

*方法用到的参数:

$ftoW=$ftoH*($this->srcW/$this->srcH);

$this->echoType=$echoType;

class CreatMiniature

}

}

case "link":

 

{

{

$ctoH=$ctoW*($this->srcH/$this->srcW);

*作者:落梦天蝎(beluckly)

@$creatImg = ImageCreateTrueColor($creatW,$creatH);

*例子:

else

< ?php

if($this->srcW>$toW||$this->srcH>$toH)

 

if(function_exists('imagejpeg')) return ImageJpeg($img);

{

$cm->Cut("cut_bei.jpg",150,200);

return $this->EchoImage($cImg,$toFile);

}

{

$creatImg=ImageCreate($creatW,$creatH);

if($toWH< =$srcWH)

ImageCopyResampled($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);

$cm->BackFill("fill_bei.jpg",150,200);

 

$ctoW=$toW;

switch($this->echoType)

*功能:生成多种类型的缩略图

$allImg=$this->CreatImage($this->im,$ctoW,$ctoH,0,0,0,0,$this->srcW,$this->srcH);

else

ImageDestroy($cImg);

{

$cImg=$this->CreatImage($allImg,$toW,$toH,0,0,($ctoW-$toW)/2,($ctoH-$toH)/2,$toW,$toH);

ImageFilledRectangle($cImg,0,0,$toW,$toH,$backcolor);

$bk1,背景颜色参数 以255为最高

}

ImageCopyMerge($cImg,$this->im,($toW-$ftoW)/2,($toH-$ftoH)/2,0,0,$ftoW,$ftoH,100);

ImageCopyResized($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);

}

ImageDestroy($cImg);

*基本参数:$srcFile,$echoType

}

case "file":

 代码如下

$this->srcFile=$srcFile;

}

$cImg=$this->CreatImage($this->im,$toW,$toH,0,0,0,0,$this->srcW,$this->srcH);

else if($ftoH<$toH)

*类名:CreatMiniature

{

{

{

$backcolor = imagecolorallocate($cImg, $bk1, $bk2, $bk3); //填充的背景颜色

/***************************************

function SetVar($srcFile,$echoType)

var $srcW=""; //原图宽

return $this->EchoImage($cImg,$toFile);

//生成扭曲型缩图

$toW,生成的宽

$cm=new CreatMiniature();

 

ImageCopy($cImg,$proImg,0,0,0,0,$ftoW,$ftoH);

//生成背景填充的缩图

*例子:

}

}

//公共变量

 

}

$ftoH=$toH;

$this->im = ImageCreateFromGIF($this->srcFile);

/*

break;

*完成时间:2006-12-18

ImageCopyMerge($cImg,$proImg,($toW-$ftoW)/2,0,0,0,$ftoW,$ftoH,100);

{

}

ImageCopy($cImg,$proImg,($toW-$ftoW)/2,0,0,0,$ftoW,$ftoH);

$toWH=$toW/$toH;

include("thumb.php");

break;

 

}

if($this->srcW>$toW||$this->srcH>$toH)

$proImg=$this->CreatImage($this->im,$ftoW,$ftoH,0,0,0,0,$this->srcW,$this->srcH);

case 2:

$ctoW=$ctoH*($this->srcW/$this->srcH);

}

exit();

if(function_exists("imagecreatetruecolor"))

//生成最小裁剪后的缩图

else if($ftoH<$toH)

$data = GetImageSize($this->srcFile,$info);

if($toWH< =$srcWH)

{

else

$this->srcW=ImageSX($this->im);

function Distortion($toFile,$toW,$toH)

}

var $srcH=""; //原图高

***************************************/

{

{

return $this->EchoImage($cImg,$toFile);

{

else return ImagePNG($img,$to_File);

ImageCopyResized($creatImg,$img,$dstX,$dstY,$srcX,$srcY,$creatW,$creatH,$srcImgW,$srcImgH);

$bk2,背景颜色参数

}

$info = "";

{

}

{

if($ftoW<$toW)

if(!function_exists("imagecreatefromjpeg")){

$toH,生成的高

}

else

}

{

else

$this->srcH=ImageSY($this->im);

 

}

}

 

 

echo "你的GD库不能使用jpeg格式的图片,请使用其它格式的图片!<a href='javascript:go(-1);'>返回</a>";

else

 

//生成按比例缩放的缩图

else

//输出图片,link---只输出,不保存文件。file--保存为文件

$cImg=$this->CreatImage($this->im,$ftoW,$ftoH,0,0,0,0,$this->srcW,$this->srcH);

//设置变量及初始化

$cm->SetVar("1.jpg","file");

if($creatImg)

return $this->EchoImage($cImg,$toFile);

if(function_exists("imagecreatetruecolor"))

}

$srcWH=$this->srcW/$this->srcH;

$ftoH=$ftoW*($this->srcH/$this->srcW);

}

function CreatImage($img,$creatW,$creatH,$dstX,$dstY,$srcX,$srcY,$srcImgW,$srcImgH)

 

return $this->EchoImage($cImg,$toFile);

{

$toWH=$toW/$toH;

{

}

}

$ftoW=$toW;

$bk3,背景颜色参数

break;

 

$srcWH=$this->srcW/$this->srcH;

ImageCopyMerge($cImg,$proImg,0,($toH-$ftoH)/2,0,0,$ftoW,$ftoH,100);

}

{

exit();

return $creatImg;

$ftoH=$ftoW*($this->srcH/$this->srcW);

ImageDestroy($cImg);

}

{

*/

$cImg=ImageCreate($toW,$toH);

if($ftoW< $toW)

var $im=""; //临时变量

$cImg=$this->CreatImage($this->im,$this->srcW,$this->srcH,0,0,0,0,$this->srcW,$this->srcH);

else

{

ImageDestroy($cImg);

else return ImagePNG($img);

break;

$creatImg=ImageCreate($creatW,$creatH);

*作者:落梦天蝎(beluckly)
*完成时间:2006-12-18
*类名:CreatMiniature
*功能:生成多种类型的缩略图
*基本参数:$srcFile,$echoType
*方法用到的参数:
$toFile,生成的文件
$toW,生成的宽
$toH,生成的高
$bk1,背景颜色参数 以255为最高
$bk2,背景颜色参数
$bk3,背景颜色参数

{

}

?>

{

echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!<a href='javascript:go(-1);'>返回</a>";

if(!function_exists("imagecreatefromgif")){

if($toWH< =$srcWH)

$ftoW=$ftoH*($this->srcW/$this->srcH);

本文由金沙贵宾会官网发布于网络安全,转载请注明出处:php生成略缩图程序代码与详细介绍,智能的php缩

关键词:

php跨域调用json的例子,php利用json数据实现跨域操

:某网站后台用php脚本得到一个JSON格式的数据,交给前台javascript进行处理,使用JSON实现数据的跨域调用 后台profil...

详细>>

php打印输出棋盘的实现方法,php入门学习知识点

php教程 打印乘法口绝表代码 刚才php是经常老师会要我们做这个的题目,今天我再做一次打印乘法口绝 复制代码 代码...

详细>>

php面向对象的封装性说明,php面向对象全攻略

?php教程 /*  * 封装性:面向对象三大特性之一  *  *1.就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽...

详细>>

php页面缓存方法小结,PHP页面缓存实现的方法总

} } ob_start():页面缓存开始的标志,此函数一下的内容直至ob_end_flush()或者ob_end_clean()都保存在页面缓存中; ob_get_co...

详细>>