 |
|
การสร้างรูปภาพด้วย PHP
สำหรับหัวข้อนี้ผมจะแนะนำวิธีการสร้างรูปภาพด้วย PHP
เป็นรูปแบบที่สร้างแบบง่าย ๆ ครับ
มาลอง Script แรกกันดูครับ
Sample1.php
Code (PHP)
<?php
<?
Header("Content-type: image/JPEG");
$images = ImageCreate(300,200);
$photo = ImageColorAllocate($images,0,0,0);
ImageJpeg($images);
ImageDestroy($images);
?>
?>
ผลลัพธ์ที่ได้
ตัวอย่าที่ 2 จะเป็นการกำหนดสีพื้นของ Background และสีของ Border
Sample2.php
Code (PHP)
<?php
<?
Header("Content-type: image/jpeg");
$images = ImageCreate(300,200);
$color = ImageColorAllocate($images,190,190,190);
$photo = ImageColorAllocate($images,0,0,0);
ImageRectangle($images, 0, 0, 299, 199, $photo);
ImageJpeg($images);
ImageDestroy($images);
?>
?>
ผลลัพธ์ที่ได้
$color = ImageColorAllocate($images,10,4,190);
ตัวอย่าที่ 3 จะเป็นการใส่ข้อความลงในรูปภาพ
Sample3.php
Code (PHP)
<?php
<?
Header("Content-type: image/jpeg");
$images = ImageCreate(300,200);
$color = ImageColorAllocate($images,190,190,190);
$photo = ImageColorAllocate($images,0,0,0);
ImageRectangle($images, 0, 0, 299, 199, $photo);
ImageString($images, 5, 10, 20, "WelCome www.ThaiCreate.Com", $photo);
ImageJpeg($images);
ImageDestroy($images);
?>
?>
ตัวอย่างที่ 4 จะเป็นการเขียนข้อความลงรูปภาพที่มีอยู่แล้ว
Sample4.php
Code (PHP)
<?php
<?
header("Content-type: image/jpeg");
$string = "Narak Girl By ThaiCreate.Com"; // ข้อความ
$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 :
2009-04-25 19:22:17 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |