<?php
?class?Image{
?/**
?*內(nèi)存中的圖片
?*/
?private?$image;
?/**
?*圖片的基本信息
?*/
?private?$info;
??/**
?*打開一張圖片,讀取到內(nèi)存中
?*/
?public?function?__construct($src)
?{
?$info?=?getimagesize($src);
?$this->info=array(
?'width'=>$info[0],
?'height'=>$info[1],
?'type'=>image_type_to_extension($info[2],false),
?'mime'=>$info['mime']
?);
??$fun="imagecreatefrom{$this->info['type']}";
??$image=$fun($src);
?}
/*
*操作圖片(壓縮)
*/
public?function?thumb($width,$height)
{
$image_thumb=imagecreatetruecolor($width,$height);
imagecopyresampled($image_thumb,$this->image,0,0,0,0,$width,$height,$this->info['width'],$this->info['height']);
imagedestroy($this->image);
$this->image=$image_thumb;
}
/*
*在瀏覽器中輸出圖片
*/
public?function?show()
{
header("Content-type:".$this->info['mime']);
$funs="image{$this->info['type']}";
$funs=($this->image);
}
/*
*把圖片保存到硬盤里
*/
public?function?save($newname)
{
$funs="image{$this->info['type']}";
$funs($this->image,$newname.'.'.$this->info['type']);
}
/*
*銷毀內(nèi)存中的圖片
*/
public?function?__destruct()
{
imagedestroy($this->image);
}
}
?>

2016-07-03
很明顯。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2016-01-25