Page 1 of 1

รู้จักกับ ฟังก์ชัน imagecharup - กำหนดตัวอักษรบนรูปภาพตามตำแหน่งที่เรากำหนดจุด x,y,z

Posted: 25/07/2019 5:28 pm
by Patipat
ในฟังก์ชันPHP ยังมีฟังก์ชันอีกมากมายที่เรายังไม่ค่อยได้รู้จักกันนะครับ แต่ล่ะฟังก์ชันก็จะใช้งานแตกต่างกันออกไปนะครับ ส่วนผมได้เจอฟังก์ชันนึง ที่สามารถวาดภาพ หรือ ตัวอักษร ตามตำแหน่งที่เรากำหนดได้ครับ จะเป็นตามแหน่ง x,y,z ก็คือ จะเป็น แกน X, แกน Y แล้วก็ แกน Z นะครับ สามารถศึกษา เกี่ยวกับแกน x,y,z ได้ที่นี่ครับ => 3D Transforms 3 มิติ

ตัวอย่างโค้ดครับผม ใส่ เป็น U ไปนะครับ แล้วเราก็สามารถกำหนดสีของ background ได้นะครับ ดูคอมเม้นในโค้ดได้เลยครับ

Code: Select all

<?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
Selection_999(425).png (4.29 KiB) Viewed 221 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