imagecopy() 

            ในการเขียนโปรแกรมด้วยภาษา php นั้น เราสามารถใช้ฟัง์ชันที่จัดเตรียมมาให้แล้วมากมาย ยิ่งฟังก์ชันเกี่ยวกับการสร้างรูปภาพหรือหารจัดการรูปภาพนั้นมีมากมายให้เราได้นำไปใช้นกันเช่น imagecreate() ฟังก์ชั่นสร้างรูปภาพ  หรือจะเป็น ฟังก์ชัน imagerotate() การหมุนรูปภาพตามองศาของมุมที่กำหนด สำหรับบทความนี้เราจะพูดถึงฟังก์ชัน magecopy () น่ะครับ

             ฟังก์ชั่น imagecopy () เป็นฟังก์ชั่น inbuilt ใน PHP ซึ่งใช้ในการคัดลอกภาพหรือบางส่วนของภาพ ฟังก์ชันนี้จะคืนค่าจริงเมื่อสำเร็จ หรือเท็จเมื่อล้มเหลว 

รูปแบบ Syntex 

imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h ) : bool

$dst_image : พารามิเตอร์นี้ใช้เพื่อตั้งค่าทรัพยากรลิงค์รูปภาพปลายทาง
$src_image : พารามิเตอร์นี้ใช้เพื่อตั้งค่าทรัพยากรลิงค์อิมเมจต้นทาง
$dst_x : พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด x ของจุดปลายทาง
$dst_y : พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด y ของจุดปลายทาง
$src_x :  พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด x ของจุดต้นทาง
$src_y : พารามิเตอร์นี้ใช้เพื่อตั้งค่าพิกัด x ของจุดต้นทาง
$src_w : พารามิเตอร์นี้ใช้เพื่อตั้งค่าความกว้างของแหล่งที่มา
$src_h : พารามิเตอร์นี้ใช้เพื่อตั้งค่าความสูงของแหล่งที่มา

สำหรับการคืนค่า ฟังก์ชันนี้คืนค่า True เมื่อสำเร็จหรือ False เมื่อล้มเหลว

ตัวอย่างโค้ดการใช้งาน

<?php
// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);

// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);

imagedestroy($dest);
imagedestroy($src);
?>

ผลลัพธ์เมื่อรันการทำงานด้านบนจะได้ดังนี้

          imagecopy
ผลลัพธ์การใช้งานฟังก์ชัน imagecopy

 จากผลลัพธ์เราจะเห็นว่ามันจะออกมาเป็นรูปภาพภาพหนึ่ง ซึ่งอาจจะแตกต่างจากรูปต้นฉบับเล็กน้อย เพราะว่าเรากำหนดพิกัดหรือตำแหน่งที่ต้องการคัดลอก รวมเราได้ใช้ฟังก์ชัน imagecreatefromgif() เพื่อกำหนดเป็นแหล่ง (src) ของรูปภาพ และฟังก์ชัน imagecreatetruecolor() ด้วยน่ะครับ และเมื่อเราดำการเสร็จแล้วเราจะใช้ฟังก์ชัน imagedestroy() เพื่อทำลายภาพให้หยุดการทำงานเพื่อไม่ให้นำไปทำงานใชช่วงต่อไป

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เรื่อง .htaccess ต้องการให้บังคับ ย้ายไปใช้ www ถ้าไม่ได้ใส่ www
โดย pjgunner อ 17 ส.ค. 2010 8:20 pm บอร์ด Programming - PHP
2
2154
อ 17 ส.ค. 2010 9:57 pm โดย pjgunner View Topic เรื่อง .htaccess ต้องการให้บังคับ ย้ายไปใช้ www ถ้าไม่ได้ใส่ www
ถามเรื่องเกี่ยว scroll bar ดรีม ครับอยากให้มีสกอบาร์ ตรงขอบอันเดีย
โดย kornzza อ 17 ส.ค. 2010 4:29 pm บอร์ด HTML CSS
10
6953
พ 18 ส.ค. 2010 8:55 am โดย kornzza View Topic ถามเรื่องเกี่ยว scroll bar ดรีม ครับอยากให้มีสกอบาร์ ตรงขอบอันเดีย
ช่วยเขียนโค้ด C# ให้ผมน่อยนะครับ
โดย anuwattom จ 16 ส.ค. 2010 4:17 pm บอร์ด Programming - C/C++ & java & Python
0
1612
จ 16 ส.ค. 2010 4:17 pm โดย anuwattom View Topic ช่วยเขียนโค้ด C# ให้ผมน่อยนะครับ
ช่วยแก้ไข code ให้ทีคับ ข้อมูลเฉพาะปีที่ต้องการ อ้างอึงตาม year ในฐานข้อมูล
โดย champsa จ 16 ส.ค. 2010 3:55 pm บอร์ด Programming - PHP
9
3465
อ 17 ส.ค. 2010 12:08 pm โดย mindphp View Topic ช่วยแก้ไข code ให้ทีคับ ข้อมูลเฉพาะปีที่ต้องการ อ้างอึงตาม year ในฐานข้อมูล
[function.fopen]: failed to open stream
โดย Anonymous จ 16 ส.ค. 2010 11:41 am บอร์ด Programming - PHP
6
2236
อ 17 ส.ค. 2010 10:44 am โดย mindphp View Topic [function.fopen]: failed to open stream
โปรแกรมช่วยโหลด Internet Download Manager V.5.20 +patch+Crack+วิธีใช้งาน
โดย bewindy จ 16 ส.ค. 2010 1:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6212
จ 16 ส.ค. 2010 1:57 am โดย bewindy View Topic โปรแกรมช่วยโหลด Internet Download Manager V.5.20 +patch+Crack+วิธีใช้งาน
ช่วยเขียน pseudo code กับ flowchart ให้น่อยค่ะเขียนเป็น insertion sort นะค่ะ php
โดย goy อ 15 ส.ค. 2010 2:23 pm บอร์ด Programming - PHP
0
2472
อ 15 ส.ค. 2010 2:23 pm โดย goy View Topic ช่วยเขียน pseudo code กับ flowchart ให้น่อยค่ะเขียนเป็น insertion sort นะค่ะ php
สร้าง function เพื่อให้ javascript หยุดการทำงานขณะหนึ่ง คล้าย sleep ของ php
โดย mindphp ส 14 ส.ค. 2010 10:18 pm บอร์ด AJAX Javascript Library - jQuery
0
7615
ส 14 ส.ค. 2010 10:18 pm โดย mindphp View Topic สร้าง function เพื่อให้ javascript หยุดการทำงานขณะหนึ่ง คล้าย sleep ของ php