-
//水印操作圖片 // $angle=0水平,>0旋轉 public function fontMark($content,$font_url,$size,$color,$local,$angle) { //設置字體顏色和透明度 $col = imagecolorallocatealpha($this->image,$color[0],$color[1],$color[2],$color[3]); //寫入文字 imagettftext($this->image,$size,$angle,$local['x'],$local['y'],$col,$font_url,$content); }查看全部
-
//在瀏覽器中輸出圖片 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']); } //銷毀圖片 public function __destruct() { imagedestroy($this->image); } } ?>查看全部
-
class Image{ //內存中的圖片 private $image; //圖片的基本信息 private $info; //打開一張圖片,讀取到內存中 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']}"; $this->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;//用壓縮圖片代替內存中原圖像 }查看全部
-
水印步驟查看全部
-
水印步驟查看全部
-
準備工作 1.圖片 2.小圖 3.字體庫 4.開啟GD庫(可以查看 編輯測試文件編寫函數phpinfo())查看全部
-
沒啥好記的,截圖上都有查看全部
-
getimagesize(src)本函數可用來取得 GIF、JPEG 及 PNG 三種 WWW 上圖片的高與寬,不需要安裝 GD library 就可以使用本函數。返回的數組有四個元素。返回數組的第一個元素 (索引值 0) 是圖片的高度,單位是像素 (pixel)。第二個元素 (索引值 1) 是圖片的寬度。第三個元素 (索引值 2) 是圖片的文件格式,其值 1 為 GIF 格式、 2 為 JPEG/JPG 格式、3 為 PNG 格式。第四個元素 (索引值 3) 為圖片的高與寬字符串,height=xxx width=yyy。 imagecreatefromjpeg(src)/imagecreatefrompng(src)在內存中創建一個jpeg/png圖像查看全部
-
操作縮略圖片查看全部
-
操作水印圖片查看全部
-
保存和銷毀圖片查看全部
-
操作圖片查看全部
-
打開圖片查看全部
-
__construct,是兩個下劃線查看全部
-
PNG去背景色: 把imagecopymerge($image, $water, 20, 30, 0, 0, $info2[0], $info2[1], 30); 換成imagecopy($image, $water, 20, 30, 0, 0, $info2[0], $info2[1]);查看全部
舉報
0/150
提交
取消