PDA

View Full Version : تبدیل متن فارسی به عکس



majoran
دوشنبه 12 مرداد 1388, 19:52 عصر
تبدیل متن فارسی به عکس در PHP برای من یک مشکل شده آیا اکان داره که ما فونت فارسی به PHP بدیم و بتونه متن رو به فارسی در عکس پیاده سازی کنه .
متشکرم

__ziXet__
سه شنبه 13 مرداد 1388, 01:21 صبح
تبدیل متن فارسی به عکس در PHP برای من یک مشکل شده آیا اکان داره که ما فونت فارسی به PHP بدیم و بتونه متن رو به فارسی در عکس پیاده سازی کنه .
متشکرم
بله امکانش هست!
با GD
البته با فارسی یکمی مشکل داره ولی یه تابع برای حل این مشکل بود
اگه جستجو کنید پیدا میکنید

majoran
سه شنبه 13 مرداد 1388, 07:49 صبح
متشكرم از لطف شما كه پاسخ داديد لطقا اگه ميشه اون تابع يا كلاس رو آدرسش رو به من بدهيد .
متشكرم

majoran
چهارشنبه 14 مرداد 1388, 09:19 صبح
اگه لطف كنيد و يه راهنمايي در رابطه با نحوه كار با اين تابع رو برام بزاريد متشكر مي شوم تو خودش يك شري توضيح داده ولي من متوجه نشدم.
متشكرم

rasep1983
چهارشنبه 14 مرداد 1388, 10:34 صبح
باید GD رو فعال کنی
برو php.ini بگرد دنبال اکستنشن php_gd2
به طور پیشفرض غیر فعاله

از توابع گرافیکی استفاده کن



$im=imcreate(m,n) m=tole ax , n=ertefaa ax

$color=imagecolorallocate($im,red,green,blue) // red,green, blue yani adadi az (0,255)

$font='arial.ttf'; //esme fontet
imgTTFtext($im,$pensize,$degree,$x,$y,$color,$font ,''reshteye morede nazar");

// pensize:andazeye ghalamet
//degree :zaaviyeye neveshtan
//$x ,$y: mokhtasaate shoro


باید حتما به فایل فونتت رو توی مسیر فایل پی اچ پی کپی کنی یا آدرس فایل فونت رو بدی و گرنه نمیشناستش

موفق باشی:قلب:

rasep1983
چهارشنبه 14 مرداد 1388, 10:40 صبح
راستی
اول برنامه ات باید


header("content-type: image/png");

رو درج کنی تا به صورت html کد هاتو نشون نده این هدر میگه که فایلمونو " پی ان جی" در نظر بگیر


آخر برنامتم این تابع رو واسه ساخت عکس فراخونی کن
وگرنه عکست رو نمیبینی


imagepng($im);
دیگه چیزیش نموند :لبخند:

majoran
چهارشنبه 14 مرداد 1388, 21:52 عصر
جواب نداد
این هم ایرادی رو که می گیره

<br /><b>Fatal error</b>: Call to undefined function imcreate() in <b>C:\xampp\htdocs\site\PIC\INDEX.PHP</b> on line <b>3</b><br />

narsic
پنج شنبه 15 مرداد 1388, 21:10 عصر
با سلام

http://barnamenevis.org/forum/showthread.php?t=122833

موفق باشید

rasep1983
سه شنبه 20 مرداد 1388, 17:03 عصر
میشه بگی چی کار کردی؟

این که میگه imcreate رو نمیشناسه GD رو فعالش کردی؟

rasep1983
سه شنبه 20 مرداد 1388, 17:33 عصر
کدت رو بزن ببینیمش اگه از کد نباشه معلوم میشه از تنظیماتته

با wamp اگه کار کنی خودش پیشفرض واسه حالت کار با توابع گرافیکی تنظیم هستش
اما ظاهرا از xampp استفاده میکنی نمیدونم اونجا هم پیش فرض تنظیمه یا نه