-
打開圖片要進(jìn)行的操作: 1.配置要處理的圖片路徑:$src = "1.jpg " 2.獲取圖片信息:$info = getimagesize($src) 3.通過圖像編號來獲取圖片類型$type = image_type_to_extension($info[2],false)//false去掉 '.' 4.在內(nèi)存中創(chuàng)建一個(gè)和圖片類型一樣的圖片imagecreatefrom{$type}($src) //imagecreatefromjpeg()....查看全部
-
php開發(fā)入口查看全部
-
<?php class Image{ private $info; private $image; //open pic 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); } //thumb pic 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; } //output pic in chrome public function show(){ header("Content-type:".$this->info["mime"]); $funs="image{$this->info['type']}"; $funs($this->image); } //save pic in dvdrom public function save($newname){ $funs="image{$this->info['type']}"; $funs($this->image,$newname.'.'.$this->info['type']); } public function destroy(){ imagedestroy($this->image); } } ?>查看全部
-
/** *在瀏覽器里輸出圖片 */ 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); } } ?>查看全部
-
<?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($this->$info[2],false), 'mime' => $info['mine'] ); $fun = "imagecreatefrom{$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; }查看全部
-
素材準(zhǔn)備查看全部
-
1.獲取圖片信息:getimagesize(); 2.獲取圖片類型(后綴):image_type_to_extension(); 3.創(chuàng)建圖像:imagecreatexxx();查看全部
-
第一步:準(zhǔn)備一張圖片,第二步:準(zhǔn)備一張水印的圖片,透明的最佳,第三步:準(zhǔn)備字體庫,第四步:打開PHP的GD庫查看全部
-
bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )將 src_im 圖像中坐標(biāo)從 src_x,src_y 開始,寬度為 src_w,高度為 src_h 的一部分拷貝到 dst_im 圖像中坐標(biāo)為 dst_x 和 dst_y 的位置上。兩圖像將根據(jù) pct 來決定合并程度,其值范圍從 0 到 100。當(dāng) pct = 0 時(shí),實(shí)際上什么也沒做,當(dāng)為 100 時(shí)對于調(diào)色板圖像本函數(shù)和 imagecopy() 完全一樣,它對真彩色圖像實(shí)現(xiàn)了 alpha 透明。查看全部
-
$src="gd_01.jpeg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $fun="imagecreatefrom{$type}"; $image=$fun($type);查看全部
-
打開圖片要進(jìn)行的操作: 1.配置要處理的圖片路徑 2.獲取圖片信息:getimagesize() 3.通過圖像編號來獲取圖片類型image_type_to_extension() 4.在內(nèi)存中創(chuàng)建一個(gè)和圖片類型一樣的圖片imagecreatefrom{$type}查看全部
-
php.ini 里面處理查看全部
-
imagecreatetruecolor ( int $width , int $height ) 新建一個(gè)真彩色圖像,返回一個(gè)圖像標(biāo)識符,代表了一幅大小為 x_size 和 y_size 的黑色圖像。 imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) 將一幅圖像中的一塊正方形區(qū)域拷貝到另一個(gè)圖像中,平滑地插入像素值,因此,尤其是,減小了圖像的大小而仍然保持了極大的清晰度。如果源和目標(biāo)的寬度和高度不同,則會進(jìn)行相應(yīng)的圖像收縮和拉伸。坐標(biāo)指的是左上角。本函數(shù)可用來在同一幅圖內(nèi)部拷貝(如果 dst_image 和 src_image 相同的話)區(qū)域,但如果區(qū)域交迭的話則結(jié)果不可預(yù)知。查看全部
-
imagecopymerge($img,$water,xoffset,yoffset,xstart,ystart,xend,yend,opacity); 參數(shù)分別表示:目標(biāo)圖片,水印圖片,復(fù)印到目標(biāo)圖片的位置x處,復(fù)印到目標(biāo)圖片的位置y處,從水印圖片的x處開始復(fù)制,從水印圖片的y處開始復(fù)制,從水印圖片的x處結(jié)束復(fù)制,從水印圖片的y處結(jié)束復(fù)制,水印圖片的透明度。查看全部
-
<?php /*為圖片加圖片水印*/ $src="gd_01.jpeg"; $info=getimagesize($src); $type=image_type_to_extension($info[2],false); $fun="imagecreatefrom{$type}"; $image=$fun($src); $image_mark='gd_02.jpg'; $info02=getimagesize($image_mark); $type02=image_type_to_extension($info02[2],false); $fun02="imagecreatefrom{$type02}"; $image02=$fun02($image_mark); imagecopymerge($image, $image02, 50, 50, 0, 0, 150, 150, 60); imagedestroy($image02); header("content-type:",$info['mime']); $func="image{$type}"; $func($image); $type03=image_type_to_extension($info[2]); $func($image,"newimage02".$type03); imagedestroy($image);查看全部
舉報(bào)
0/150
提交
取消