| new Image () | ใช้สร้าง Object ของ Library Image |
|---|---|
| resize() | ใช้ปรับขนาดรูปภาพ |
| crop() | ใช้ตัดรูปภาพ จากตำแหน่ง top, left ที่กำหนด โดยจะตัดให้เหลือขนาด width, height ที่กำหนด |
| rotate() | ใช้หมุนภาพ ทวนเข็มนาฬิกา |
| flip() | ใช้กำหนดทิศทางของการหมุนรูปภาพ |
| sharpen() | ใช้กำหนด ค่าความคมชัดของรูปภาพ |
| quality() | ใช้กำหนดคุณภาพของรูปภาพ โดยคิดเป็น เปอร์เซ็นต์ |
| save() | ใช้บันทึกรูปภาพ ลงใน path ที่กำหนด |
| get() | ใช้คืนค่า รายละเอียด ของรูปภาพ ตาม type ที่กำหนด |
| render() | ใช้แสดงรูปภาพให้เห็นทาง browser |
method:new Image ( path );
return type:Object
content:ใช้สร้าง Object ของ Library Image
example:$img = new Image ( "media/images/bamboo.png" ); $img->render ();
method:resize ( width, height, dimension );
return type:void
content:ใช้ปรับขนาดรูปภาพ
example:$img = new Image ( "media/images/bamboo.png" ); $img->resize ( 40, 40 ); $img->render ();
comment:ตัวแปร dimension มีค่าที่เป็นไปได้คือ Image::NONE, Image::HEIGHT, Image::WIDTH, Image::AUTO ( เป็นค่า default )
method:crop ( width, height, top, left );
return type:void
content:ใช้ตัดรูปภาพ จากตำแหน่ง top, left ที่กำหนด โดยจะตัดให้เหลือขนาด width, height ที่กำหนด
example:$img = new Image ( "media/images/bamboo.png" ); $img->crop ( 30, 30, "top", "left" ); $img->render ();
comment:ตัวแปร top มีค่าที่เป็นไปได้คือ ตัวเลขหน่วยพิกเซล, top, center ( default ), bottom ตัวแปร left มีค่าที่เป็นไปได้คือ ตัวเลขหน่วยพิกเซล, left, center ( default ), right
method:rotate ( degree );
return type:void
content:ใช้หมุนภาพ ทวนเข็มนาฬิกา
example:$img = new Image ( "media/images/bamboo.png" ); $img->rotate ( 30 ); $img->render ();
comment:ตัวแปร degree มีค่าที่เป็นไปได้คือ -180 ถึง 180
method:flip ( direction );
return type:void
content:ใช้กำหนดทิศทางของการหมุนรูปภาพ
example:$img = new Image ( "media/images/bamboo.png" ); $img->rotate ( 30 ); $img->flip ( 5 ); $img->render ();
comment:ตัวแปร direction มีค่าที่เป็นไปได้คือ 5 ( Horizontal ), 6 ( Vertical )
method:sharpen ( sharpen );
return type:void
content:ใช้กำหนด ค่าความคมชัดของรูปภาพ
example:$img = new Image ( "media/images/bamboo.png" ); $img->sharpen ( 80 ); $img->render ();
comment:ตัวแปร sharpen มีค่าที่เป็นไปได้คือ 1 ถึง 100
method:quality ( percentage );
return type:void
content:ใช้กำหนดคุณภาพของรูปภาพ โดยคิดเป็น เปอร์เซ็นต์
example:$img = new Image ( "media/images/bamboo.png" ); $img->quality ( 80 ); $img->render ();
comment:ตัวแปร percentage มีค่าที่เป็นไปได้คือ 1 ถึง 100 แต่ที่นิยมใช้คือ 75 ถึง 85
method:save ( path, ch_mod, keep_action );
return type:void
content:ใช้บันทึกรูปภาพ ลงใน path ที่กำหนด
example:$img = new Image ( "media/images/bamboo.png" ); $img->quality ( 80 ); $img->rotate ( 30 ); $img->flip ( 5 ); $img->sharpen ( 80 ); $img->save ( "media/images/logo.png" );
comment:ตัวแปร path ใช้กำหนด ที่อยู่ และ ชื่อไฟล์ ใหม่ ตัวแปร ch_mod มีค่า default คือ 0644
method:get ( type );
return type:string
content:ใช้คืนค่า รายละเอียด ของรูปภาพ ตาม type ที่กำหนด
example:$img = new Image ( "media/images/bamboo.png" ); echo $img->get ( "width" ); echo $img->get ( "height" );
comment:ตัวแปร type มีค่าที่เป็นไปได้ คือ file, width, height, type, ext, mime
method:render ( keep_action );
return type:boolean
content:ใช้แสดงรูปภาพให้เห็นทาง browser
example:$img = new Image ( "media/images/bamboo.png" ); $img->quality ( 80 ); $img->rotate ( 30 ); $img->flip ( 5 ); $img->sharpen ( 80 ); $img->render ();