توضیح:
این تابع بر روی تصویر متن تولید شده را بهمراه فونت مورد نظر در هر جهت قرار می دهد.
نحوه نوشتن:
1 |
imagettftext($image,$size,$angle,$x,$y,$color,$fontfile,$text); |
پارامترها:
- مقدار image: منبع تصویر ساخته شده.(ضروری)
- مقدار size: اندازه فونت به واحد point (ضروری)
- مقدار angle: جهت چرخش متن.بصورت پیش فرض مقدارش ۰ (چپ به راست) است.هرچقدر عدد بیشتر شود در جهت زاویه و عقربه ساعت چرخش می کند.(اختیاری)
- مقدار x: موقعیت کاراکتر تولید شده را در جهت افقی تعیین می کند.محل پیش فرض آن بالا گوشه سمت چپ است و یا مقدارش ۰,۰ است.(ضروری)
- مقدار y: تعیین محل خط پایه فونت در جهت عمودی.(ضروری)
- مقدار color: رنگ تولید شده براساس imagecolorallocate (ضروری)
- مقدار fontfile: فایل فونت لود شده (ضروری)
- مقدار text: متن موردنظر تولید شده (ضروری)
مقدار بازگشت:
در صورت موفقیت آرایه ای با ۸ عنصر را برمی گرداند که چهار نقطه را نشان می دهد.
ترتیب قرارگیری نقاط به صورت پایین سمت چپ، پایین سمت راست، بالا سمت راست، بالا سمت چپ است.
در صورت خطا false را برمی گرداند.
نسخه پشتیبانی:
(PHP 4, PHP 5, PHP 7)
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php header('Content-Type: image/png'); $im = imagecreatetruecolor(400, 30); $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); $text = 'Testing...'; $font = 'arial.ttf'; imagettftext($im, 20, 0, 11, 21, $grey, $font, $text); imagettftext($im, 20, 0, 10, 20, $black, $font, $text); imagepng($im); imagedestroy($im); ?> |