ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 19 มิถุนายน 2562
โดย jirawoot พ 19 มิ.ย. 2019 9:49 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
3
พ 19 มิ.ย. 2019 9:57 am โดย jirawoot
การตรวจสอบบัญชี ด้วย Excel กับ โปรแกรมคอมพิวเตอร์ที่จำเป็น ในงานบัญชี
โดย EyePornnipa อ 18 มิ.ย. 2019 7:30 pm บอร์ด Share Knowledge
0
25
อ 18 มิ.ย. 2019 7:30 pm โดย EyePornnipa
อยากทราบวิธี ดึงข้อมูลจากฐานข้อมูลมาแสดงบนกราฟ High Chart
โดย Patipat อ 18 มิ.ย. 2019 7:06 pm บอร์ด Programming - PHP
3
24
อ 18 มิ.ย. 2019 9:28 pm โดย mindphp
ย่อขนาดรูป
โดย jamepiyawat อ 18 มิ.ย. 2019 6:34 pm บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
5
อ 18 มิ.ย. 2019 9:14 pm โดย mindphp
สรุปกลุ่มของเนื้อหาทั้งหมดของ Python
โดย chatee supasand อ 18 มิ.ย. 2019 6:29 pm บอร์ด MT33 - นายชาตรี สุภาแสน
0
3
อ 18 มิ.ย. 2019 6:29 pm โดย chatee supasand
วิธีการสร้างกราฟ High Chart 7.1.2 ใช้ภาษา PHP
โดย Patipat อ 18 มิ.ย. 2019 5:38 pm บอร์ด Jquery & Ajax Knowledge
0
14
อ 18 มิ.ย. 2019 5:38 pm โดย Patipat
ทำไม แคปภาพหน้าจอในโปรแกรม Excel ไม่ได้
โดย EyePornnipa อ 18 มิ.ย. 2019 5:29 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
17
อ 18 มิ.ย. 2019 6:34 pm โดย mindphp
จะติดตั้ง pycharm ครับ chmod แล้วทำอย่างไงต่อครับ
โดย jirawoot อ 18 มิ.ย. 2019 5:15 pm บอร์ด Programming - C/C++ & java & Python
1
10
อ 18 มิ.ย. 2019 5:28 pm โดย thatsawan
ทำไม chmod ในubuntu ไม่ได้ครับ
โดย jirawoot อ 18 มิ.ย. 2019 4:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
21
อ 18 มิ.ย. 2019 5:03 pm โดย tatiya
ถึงเวลาหนีไปนอน ของโปรแกรมเมอร์
โดย chatee supasand อ 18 มิ.ย. 2019 3:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
อ 18 มิ.ย. 2019 3:01 pm โดย chatee supasand
ภาษา C คืออะไร
โดย jirawoot อ 18 มิ.ย. 2019 2:58 pm บอร์ด Share Knowledge
0
16
อ 18 มิ.ย. 2019 2:58 pm โดย jirawoot
ใครคิดถึง Windows 95 เชิญทางนี้ กลับมาแล้วในรูปแบบแอปฯแล้ว
โดย chatee supasand อ 18 มิ.ย. 2019 2:44 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
44
อ 18 มิ.ย. 2019 2:44 pm โดย chatee supasand
การเรียนภาษาpython
โดย jirawoot อ 18 มิ.ย. 2019 1:18 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
4
14
อ 18 มิ.ย. 2019 5:21 pm โดย jirawoot
phpBB เพิ่มรูปโปรไฟล์จากเครื่องแล้วไม่ขึ้น ทำไงดีครับ
โดย chatee supasand อ 18 มิ.ย. 2019 12:08 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
5
29
อ 18 มิ.ย. 2019 2:29 pm โดย mindphp
จะหา keyword จาก url ของ youtube มีวิธีหาอย่างไหนบ้าง ครับ
โดย jamepiyawat อ 18 มิ.ย. 2019 12:06 pm บอร์ด Programming - PHP
1
13
อ 18 มิ.ย. 2019 12:17 pm โดย mindphp
ลองให้ google travel แนะนำการเที่ยวของเราสิ
โดย jamepiyawat อ 18 มิ.ย. 2019 11:55 am บอร์ด Share Knowledge
0
10
อ 18 มิ.ย. 2019 11:55 am โดย jamepiyawat
สร้างไฟล์ Gif บนเว็บง่ายๆด้วย GIPHY
โดย chatee supasand อ 18 มิ.ย. 2019 11:52 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
อ 18 มิ.ย. 2019 11:52 am โดย chatee supasand
กราฟไม่แสดงบนหน้าเว็บเพจครับ
โดย Patipat อ 18 มิ.ย. 2019 11:22 am บอร์ด Programming - PHP
3
30
อ 18 มิ.ย. 2019 2:26 pm โดย Patipat
งานประจำวันที่ 18 มิถุนายน 2562
โดย jirawoot อ 18 มิ.ย. 2019 10:14 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
3
33
อ 18 มิ.ย. 2019 2:49 pm โดย Ittichai_chupol
งานประจำวันที่ 18 มิถุนายน 2562
โดย Patipat อ 18 มิ.ย. 2019 10:16 am บอร์ด M088 - ปฏิภัทร สารธรรม
4
24
อ 18 มิ.ย. 2019 6:56 pm โดย Patipat