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

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย Patipat »

ในฟังก์ชัน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 440 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
Kor ma di kub. :)

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 75