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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย 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
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

ข้างบน