phpphpبرنامه نویسیطراحی سایت
تبدیل متن به عکس در زبان php
تبدیل متن به عکس در زبان 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 تعیین کرده ایم