โดย Patipat » 25/07/2019 5:28 pm
ในฟังก์ชัน
PHP ยังมีฟังก์ชันอีกมากมายที่เรายังไม่ค่อยได้รู้จักกันนะครับ แต่ล่ะฟังก์ชันก็จะใช้งานแตกต่างกันออกไปนะครับ ส่วนผมได้เจอฟังก์ชันนึง ที่สามารถวาดภาพ หรือ ตัวอักษร ตามตำแหน่งที่เรากำหนดได้ครับ จะเป็นตามแหน่ง x,y,z ก็คือ จะเป็น แกน X, แกน Y แล้วก็ แกน Z นะครับ สามารถศึกษา เกี่ยวกับแกน x,y,z ได้ที่นี่ครับ =>
3D Transforms 3 มิติ
ตัวอย่างโค้ดครับผม ใส่ เป็น U ไปนะครับ แล้วเราก็สามารถกำหนดสีของ background ได้นะครับ ดูคอมเม้นในโค้ดได้เลยครับ
โค้ด: เลือกทั้งหมด
<?php
$im = imagecreate(300, 300); //กำหนดขนาดของ Background
$string = 'Note that the first letter is a N';
$bg = imagecolorallocate($im, 218,165,32); //สีของ พื้นหลังที่จะแสดง
$black = imagecolorallocate($im, 0,0,255); //สีของตัวอักษร
imagecharup($im, 55, 199, 99, $string, $black); //ตรงนี้จะเป็นส่วนที่กำหนด position ของตัวหนังสือที่จะแสดงนะครับ แล้วตามด้วย ตัวอักษร และ สีพื้นหลัง
header('Content-type: image/png');
imagepng($im);
?>
ผลลัพธ์ก็จะเห็นได้ว่า ตัวอักษรจะเป็นแนวอื่น และ ตำแหน่งของ ตัวอักษรก็จะอยู่ตามที่เรากำหนด position ต่าง ๆ ไว้ครับ
- Selection_999(425).png (4.29 KiB) Viewed 441 times
อ้างอิง
1 https://www.php.net/manual/en/function.imagecharup.php
2 https://www.geeksforgeeks.org/php-imagecharup-function/
3 https://www.tutorialspoint.com/imagecharup-function-in-php
ในฟังก์ชัน[url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2127-php-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]PHP[/url] ยังมีฟังก์ชันอีกมากมายที่เรายังไม่ค่อยได้รู้จักกันนะครับ แต่ล่ะฟังก์ชันก็จะใช้งานแตกต่างกันออกไปนะครับ ส่วนผมได้เจอฟังก์ชันนึง ที่สามารถวาดภาพ หรือ ตัวอักษร ตามตำแหน่งที่เรากำหนดได้ครับ จะเป็นตามแหน่ง x,y,z ก็คือ จะเป็น แกน X, แกน Y แล้วก็ แกน Z นะครับ สามารถศึกษา เกี่ยวกับแกน x,y,z ได้ที่นี่ครับ => [url=https://www.mindphp.com/forums/viewtopic.php?f=73&p=148472]3D Transforms 3 มิติ[/url]
ตัวอย่างโค้ดครับผม ใส่ เป็น U ไปนะครับ แล้วเราก็สามารถกำหนดสีของ background ได้นะครับ ดูคอมเม้นในโค้ดได้เลยครับ
[code=php]<?php
$im = imagecreate(300, 300); //กำหนดขนาดของ Background
$string = 'Note that the first letter is a N';
$bg = imagecolorallocate($im, 218,165,32); //สีของ พื้นหลังที่จะแสดง
$black = imagecolorallocate($im, 0,0,255); //สีของตัวอักษร
imagecharup($im, 55, 199, 99, $string, $black); //ตรงนี้จะเป็นส่วนที่กำหนด position ของตัวหนังสือที่จะแสดงนะครับ แล้วตามด้วย ตัวอักษร และ สีพื้นหลัง
header('Content-type: image/png');
imagepng($im);
?>[/code]
ผลลัพธ์ก็จะเห็นได้ว่า ตัวอักษรจะเป็นแนวอื่น และ ตำแหน่งของ ตัวอักษรก็จะอยู่ตามที่เรากำหนด position ต่าง ๆ ไว้ครับ
[attachment=0]Selection_999(425).png[/attachment]
อ้างอิง
1 https://www.php.net/manual/en/function.imagecharup.php
2 https://www.geeksforgeeks.org/php-imagecharup-function/
3 https://www.tutorialspoint.com/imagecharup-function-in-php