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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ติดตั้ง module flaskwebgui ไม่ได้ครับ
โดย benzas00123 พ 29 ม.ค. 2020 6:53 pm บอร์ด Programming - C/C++ & java & Python
2
66
พฤ 30 ม.ค. 2020 11:52 am โดย jirawoot
ความรู้พื้นฐานเกี่ยวกับบัญชีแยกประเภท
โดย nutchasn พ 29 ม.ค. 2020 6:32 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
38
พ 29 ม.ค. 2020 6:32 pm โดย nutchasn
Pillow library ฟังก์ชั่น Image.new() ฟังก์ชั่นที่ใช้สำหรับการสร้างไฟล์รูปภาพ
โดย benzas00123 พ 29 ม.ค. 2020 6:21 pm บอร์ด Python Knowledge
0
32
พ 29 ม.ค. 2020 6:21 pm โดย benzas00123
ความรู้พื้นฐานเกี่ยวกับงบทดลอง (Taial Balance)
โดย nutchasn พ 29 ม.ค. 2020 6:00 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
36
พ 29 ม.ค. 2020 6:00 pm โดย nutchasn
Pillow library ฟังก์ชั่น ImageDraw() ฟังก์ชั่นสำหรับการเพิ่มตัวอักษรเข้าไปในภาพ
โดย benzas00123 พ 29 ม.ค. 2020 5:52 pm บอร์ด Python Knowledge
0
44
พ 29 ม.ค. 2020 5:52 pm โดย benzas00123
การปรับปรุงค่าใช้จ่ายจ่ายล่วงหน้า (Prepaid expenses)
โดย nutchasn พ 29 ม.ค. 2020 5:29 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
34
พ 29 ม.ค. 2020 5:29 pm โดย nutchasn
วิธีการเขียน php สำหรับตรวจสอบหมายเลขบัตรประชาชนว่ามีความถูกต้องหรือไม่
โดย Ittichai_chupol พ 29 ม.ค. 2020 5:24 pm บอร์ด PHP Knowledge
0
61
พ 29 ม.ค. 2020 5:24 pm โดย Ittichai_chupol
ทำความรู้จักกับชนิดข้อมูลใน SQL
โดย nutchasn พ 29 ม.ค. 2020 4:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
44
พ 29 ม.ค. 2020 4:38 pm โดย nutchasn
วิธีการปรับปรุงรายได้รับล่วงหน้า (Deferred Income)
โดย nutchasn พ 29 ม.ค. 2020 3:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
38
พ 29 ม.ค. 2020 3:38 pm โดย nutchasn
ผมไม่สามารถใช้ module tkinter ได้ครับ
โดย benzas00123 พ 29 ม.ค. 2020 2:04 pm บอร์ด Programming - C/C++ & java & Python
10
131
พฤ 30 ม.ค. 2020 10:15 am โดย benzas00123
การปรับปรุงรายได้ค้างรับ (Accrued Revenue)
โดย nutchasn พ 29 ม.ค. 2020 2:09 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
39
พ 29 ม.ค. 2020 2:09 pm โดย nutchasn
ปิด textbox เพื่อให้ไม่สามารถแก้ไขข้อมูลได้ด้วย radio button
โดย benzas00123 พ 29 ม.ค. 2020 11:31 am บอร์ด HTML CSS
0
49
พ 29 ม.ค. 2020 11:31 am โดย benzas00123
อยากทราบวิธีการ insert ข้อมูลในตอนติดตั้ง Extension ของ phpbb
โดย Ittichai_chupol พ 29 ม.ค. 2020 11:03 am บอร์ด Programming - PHP
1
69
พ 29 ม.ค. 2020 11:08 am โดย thatsawan
เจอของจริง
โดย noppadonsk พ 29 ม.ค. 2020 10:58 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
56
พ 29 ม.ค. 2020 10:58 am โดย noppadonsk
อยากทราบวิธีแยกข้อมูลที่เรียงกันอย่างไม่เป็นระเบียบเข้า DB
โดย meetingyou999 อ 28 ม.ค. 2020 10:37 pm บอร์ด Programming - PHP
0
79
อ 28 ม.ค. 2020 10:37 pm โดย meetingyou999
Pillow library ฟังก์ชั่น Filters สำหรับการปรับ Filters ของภาพให้มีลูกเล่นมากขึ้น
โดย benzas00123 อ 28 ม.ค. 2020 6:52 pm บอร์ด Python Knowledge
0
60
อ 28 ม.ค. 2020 6:52 pm โดย benzas00123
เรียนรู้การใช้สูตรจาก Excel เพื่อง่ายต่อการคำนวณ
โดย nutchasn อ 28 ม.ค. 2020 6:51 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
73
อ 28 ม.ค. 2020 6:51 pm โดย nutchasn
Pillow library ฟังก์ชั่น convert ฟังก์ชั่นสำหรับเปลี่ยนโหมดสีของภาพ
โดย benzas00123 อ 28 ม.ค. 2020 6:40 pm บอร์ด Python Knowledge
0
57
อ 28 ม.ค. 2020 6:40 pm โดย benzas00123
ทำความรู้จักโปรแกรม power bi เพื่อใช้ในการวิเคราะห์ข้อมูล
โดย nutchasn อ 28 ม.ค. 2020 4:30 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
50
อ 28 ม.ค. 2020 4:30 pm โดย nutchasn
ทำความรู้เกี่ยวประเภทของสมุดรายวันขั้นต้น เพื่อใช้จดรายการค่าที่เกิดขึ้น
โดย nutchasn อ 28 ม.ค. 2020 3:33 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
37
อ 28 ม.ค. 2020 3:33 pm โดย nutchasn