تبدیل متن به عکس در زبان php

0 119

تبدیل متن به عکس در زبان php

فرض کنید که می خواهیم با استفاده از کدهای PHP ، یک متن دلخواه را به یک عکس تبدیل کرده و آن عکس را در پوشه (folder) حاوی صفحه PHP ، ذخیره کنیم. اولین نکته این است که باید فایل مربوط به فونت مورد نظرمان را در پوشه (folder) قرار داده باشیم، زیرا فونت متن در عکس، بر اساس آن می باشد. سپس کدهای PHP زیر را می نویسیم :

<?php
// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'www.zarinhoor.com';

// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Create image in folder
$image_name='my_image.png';
imagepng($im, $image_name);
imagedestroy($im);

// Show image in output page
echo "<img src=\"".$image_name."\">";
?>

فایل مربوط به فونت، دارای نام arial.ttf است و آن را در پوشه (folder) حاوی فایل PHP قرار داده ایم و مسیر آن را در خط زیر مشخص کرده ایم :

$font = 'arial.ttf';

متن مورد نظرمان را برابر WWW.ZARRINHOOR.COM  در نظر گرفته ایم و آن را در خط زیر تعریف کرده ایم :

$text = 'www.zarinhoor.com';

نام عکس خروجی که در فولدر حاوی فایل PHP ذخیره می شود را برابر my_image.png تعیین کرده ایم

شما همچنین ممکن است مانند بیشتر از نویسنده

ترک یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.