|
|
|
การสร้างรูปภาพด้วย PHP กะ ภาษาไทย จากบทความ PHP Create text in image |
|
|
|
|
|
|
|
<?
header("Content-type: image/jpeg");
ตรงนี้อ่าๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
=======================================
$string = "ภาษาไทยของเราตั้งแต่โบราณ"; // ข้อความ
=======================================
$im = imagecreatefromjpeg("john.jpeg"); // ที่อยู่ของรูปภาพ
$color = imagecolorallocate($im, 120, 210, 6); // สีของข้อความ
$px = (imagesx($im) - 6.5 * strlen($string)) / 2; // ตำแหน่งของ String
imagestring($im, 200, $px, 450, $string, $color); // ตำแหน่งของข้อความ
imagejpeg($im);
imagedestroy($im);
?>
|
|
|
|
|
Date :
22 ก.พ. 2548 16:49:32 |
By :
shakid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่แน่ใจว่าสามารถใช้ภาษาไทยได้หรือเปล่าครับ เท่าที่ลองดูรู้สึกจะไม่ได้ครับ
ไม่รู้ว่าจะต้องติดตั้ง Extension อะไรเพิ่มหรือไม่ ยังไม่ได้ลองดูเหมือนกันครับ
ถ้าได้ยังไงก็บอกแนะนำกันด้วยนะครับ
|
|
|
|
|
Date :
22 ก.พ. 2548 17:04:56 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เคยลองแล้วล่ะ ใช้ภาษาไทยไม่ได้
imagestring($img,3,380,385,"ไทย ไทย",$color_black);
imageTTFText($img,10,270,410,200,$color_black,"tahoma.ttf","ไทย ไทย");
ทั้งสองฟังก์ชันเลย
|
|
|
|
|
Date :
2011-09-16 09:08:28 |
By :
nimporn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ iconv ช่วยดูก่อนครับ ผมทำแล้ว ทำได้แต่พอดีต้องทำอะไรพิเศานิดหน่อย เลยไม่ได้ใช้แค่ iconv แต่ลองใช้ iconv แปลงให้เป็น urf-8 ดู แต่อาจจะต้องหา unicode font มาใช้นะ
|
|
|
|
|
Date :
2011-09-16 09:21:05 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|