imagechar() 

ใน PHP Programming มีฟังก์ชันที่ทำงานกับรูปภาพมากมายเพื่อรูปภาพออกมาตามที่เราต้องการแม้กระทั้งเรื่องการจัดการสี,นามสกุล และอื่นๆ เช่นฟังก์ชัน imagecolorsforindex() ,imagesetpixel() 

ส่วนบทความนี้เราจะพูดถึง ฟังก์ชัน imagechar()  วาดหรือสร้างตัวอักษรในแนวนอนบนภาพ ซึ่งเป็นการสร้างรูปภาพทีมีตัวอักษรบนภาพตามรูปแบบที่เรากำหนดในที่นี้คือ เป็นแนวนอน  

รูปแบบ Syntex

imagechar (ทรัพยากร $image , int $font , int $x , int $y ,สตริง $c , int $color ): bool

อธิบายพารามิเตอร์

image   : ทรัพยากรภาพกลับโดยหนึ่งในฟังก์ชั่นการสร้างภาพเช่น imagecreatetruecolor() 

font  : สามารถ 1, 2, 3, 4, 5 สำหรับในตัวอักษรในการเข้ารหัส latin2 (ที่ตัวเลขที่สูงขึ้นสอดคล้องกับแบบอักษรขนาดใหญ่) หรือใด ๆ ของตัวระบุตัวอักษรของคุณเองลง ทะเบียนกับ imageloadfont() 

x  : พิกัด x ของจุดเริ่มต้น

y  : พิกัด y ของจุดเริ่มต้น

c  : ตัวละครที่จะวาด

color  : ตัวระบุสีที่สร้างขึ้นด้วย imagecolorallocate() 

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

<?php

$im = imagecreate(100, 100);

$string = 'PHP';

$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

// prints a black "P" in the top left corner
imagechar($im, 1, 0, 0, $string, $black);

header('Content-type: image/png');
imagepng($im);

?>

ผลัพธ์จะได้ดังนี้

ผลลัพธ์

ผลลัพธ์เมื่อโค้ดตัวอย่าง


 

       จากผลลัพธ์เราจะเห็นมีรูปพร้อมด้วยตัวอักษร p อยู่บนภาพ เรากำหนดสีพื้นหลังเ็นสีขาวอาจจะไม่ค่อยเห็น ฟังก์ชันนี้จะวาดหรือสร้างตัวอักษรในแนวนอนบนภาพ คือ รูปภาพทีมีตัวอักษรบนภาพตามรูปแบบที่เรากำหนดในที่นี้คือ เป็นแนวนอน  และสามารถกำหนดฟอนต์ได้ด้วย

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วงจรลดแรงดัน แบบมีหน้าจอแสดงกำลังไฟฟ้า - LM2596 DC-DC Buck Converter Step Down Module Arduino
โดย mindphp อ 31 ธ.ค. 2023 8:24 pm บอร์ด IOT - Internet of things
0
1486
อ 31 ธ.ค. 2023 8:24 pm โดย mindphp View Topic วงจรลดแรงดัน แบบมีหน้าจอแสดงกำลังไฟฟ้า - LM2596 DC-DC Buck Converter Step Down Module Arduino
บอร์ด UNO R3 แบบ SMD ราคาต่ำกว่าสองร้อย
โดย mindphp อ 31 ธ.ค. 2023 8:04 pm บอร์ด IOT - Internet of things
1
1462
อ 31 ธ.ค. 2023 8:06 pm โดย mindphp View Topic บอร์ด UNO R3 แบบ SMD  ราคาต่ำกว่าสองร้อย
แนะนำ ISD1820 โมดูลบันทึกเสียง Arduino ใช้ได้กับ ESP8266 ESP32
โดย mindphp อ 31 ธ.ค. 2023 8:02 pm บอร์ด IOT - Internet of things
0
1439
อ 31 ธ.ค. 2023 8:02 pm โดย mindphp View Topic แนะนำ ISD1820 โมดูลบันทึกเสียง Arduino ใช้ได้กับ ESP8266 ESP32
ทำไมทำ Wordpress บน localwp มันช้าครับ ช้ากว่าทำบนโฮสต์จริง
โดย Anonymous อ 31 ธ.ค. 2023 4:20 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
429
อ 31 ธ.ค. 2023 4:20 pm โดย บุคคลทั่วไป View Topic ทำไมทำ Wordpress บน localwp มันช้าครับ ช้ากว่าทำบนโฮสต์จริง
ลดหย่อนภาษีได้ปี 67 สูงสุด 50,000 มีเงือนไขอย่างไรมาดุ
โดย Anonymous อ 31 ธ.ค. 2023 10:37 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
434
อ 31 ธ.ค. 2023 10:37 am โดย บุคคลทั่วไป View Topic ลดหย่อนภาษีได้ปี 67 สูงสุด 50,000 มีเงือนไขอย่างไรมาดุ
เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
โดย Anonymous ส 30 ธ.ค. 2023 4:28 am บอร์ด IOT - Internet of things
2
834
ส 30 ธ.ค. 2023 10:48 pm โดย mindphp View Topic เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
โดย Anonymous ส 30 ธ.ค. 2023 4:18 am บอร์ด Programming - PHP
1
404
ส 30 ธ.ค. 2023 10:47 pm โดย mindphp View Topic มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
โดย mindphp พฤ 28 ธ.ค. 2023 12:20 pm บอร์ด Linux - Web Server
0
620
พฤ 28 ธ.ค. 2023 12:20 pm โดย mindphp View Topic ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน