شنبه، 29 مرداد 1384
کاراکتر های فارسی در عکس توسط PHP
دنبالک ها
یک آدرس دنبالک برای ارسال
هیچ دنبالکی وجود ندارد
نظر ها
نمایش نظرات به صورت
(خطی | بند کشی شده)
salam,
shoma tabetoon be darde tolide PDF nemikhoreh?
dar zemn be addresi ke dadid raftam vali neveshteh ke projeie morede nazar hanooz upload nashodeh.
Mamnoon
shoma tabetoon be darde tolide PDF nemikhoreh?
dar zemn be addresi ke dadid raftam vali neveshteh ke projeie morede nazar hanooz upload nashodeh.
Mamnoon
سلام،
این تابع کلا کارش تبدیل رشته ای از کاراکتر های منطقی به کاراکتر هایی است که قابلیت نمایش دارند (البته فعلا فقط برای utf8)
برای همین، کلا باید برای کارهای گرافیکی مناسب باشه.... من هم به این دلیل این مورد رو ذکر نکردم، چون مورد هایی غیر از GD رو تست نکردم (اعم از Imagick یا PDFlib یا ...) ممنون می شم اگر تست کردید، من رو هم خبر کنید.
در مورد لینک فوق هم، زمانی که شما لینک رو دیدید، هنوز فعال نشده بود، به زودی مشکلش رو حل می کنم.
این تابع کلا کارش تبدیل رشته ای از کاراکتر های منطقی به کاراکتر هایی است که قابلیت نمایش دارند (البته فعلا فقط برای utf8)
برای همین، کلا باید برای کارهای گرافیکی مناسب باشه.... من هم به این دلیل این مورد رو ذکر نکردم، چون مورد هایی غیر از GD رو تست نکردم (اعم از Imagick یا PDFlib یا ...) ممنون می شم اگر تست کردید، من رو هم خبر کنید.
در مورد لینک فوق هم، زمانی که شما لینک رو دیدید، هنوز فعال نشده بود، به زودی مشکلش رو حل می کنم.
سلام
کار خیلی مفیدیه امید جان ..
اتفاقا میلاد هم کارایی داره میکنه (که حکما خودتم خبر داری)
موفق باشی ...
کار خیلی مفیدیه امید جان ..
اتفاقا میلاد هم کارایی داره میکنه (که حکما خودتم خبر داری)
موفق باشی ...
سلام علی جان...
ممنون به خاطر نظرت.
برنامه میلاد رو هم در جریانش هستم
کار خوبی رو شروع کرده و در مورد متون فارسی خوب کار می کنه، اما برای جملات bidi (یا دو جهته) در نسخ فعلی مشکل داره.
ضمن اینکه تابع میلاد عزیز، به هیچ تابع اضافی ایکه ذاتا در PHP نصب نیست نیاز نداره، اما برنامه من از یکی از توسعه های pecl (البته فعلا) استفاده می کنه که باید روی سیستم طرف نصب بشه و این کار روی اغلب سرور ها غیر ممکنه!!
خدا رو چه دیدی، شاید روزی برنامه ایشون با این برنامه تلفیق بشه
(یا بالعکس!!
)
ممنون به خاطر نظرت.
برنامه میلاد رو هم در جریانش هستم
ضمن اینکه تابع میلاد عزیز، به هیچ تابع اضافی ایکه ذاتا در PHP نصب نیست نیاز نداره، اما برنامه من از یکی از توسعه های pecl (البته فعلا) استفاده می کنه که باید روی سیستم طرف نصب بشه و این کار روی اغلب سرور ها غیر ممکنه!!
خدا رو چه دیدی، شاید روزی برنامه ایشون با این برنامه تلفیق بشه
نسخه 0.2 از این تابع منتشر شد.
در این نسخه، مشکل حروفی مصل فتحه و کسره و تنوین و تشدید حل شد.
اما به دلیل مشکلات توابع GD در PHP برای پردازش این علامت ها، رشته هایی با چنین علاماتی، کمی در بخش نمایش دچار مشکل می شوند، و این مشکل ربطی به کار این تابع ندارد.
در عین حال، دوستان می توانند تابعی ساده برای GD بنویسند تا رشته خروجی این پروژه را دریافت کند تا درست دیده شود.
در این نسخه، مشکل حروفی مصل فتحه و کسره و تنوین و تشدید حل شد.
اما به دلیل مشکلات توابع GD در PHP برای پردازش این علامت ها، رشته هایی با چنین علاماتی، کمی در بخش نمایش دچار مشکل می شوند، و این مشکل ربطی به کار این تابع ندارد.
در عین حال، دوستان می توانند تابعی ساده برای GD بنویسند تا رشته خروجی این پروژه را دریافت کند تا درست دیده شود.
یاهو
دوست عزیز تمتم این مطالب در خود libهای php ساپورت میشود. فقط به کمک utf-8
دوست عزیز تمتم این مطالب در خود libهای php ساپورت میشود. فقط به کمک utf-8
سلام...
ممنون میشم توضیحات بیشتری بدین، من منظور شما رو نفهمیدم.
ممنون میشم توضیحات بیشتری بدین، من منظور شما رو نفهمیدم.
نسخه 1RC1 منتشر شد.
در این نسخه تعدادی از باگ های برنامه برطرف شد و دیگه اینکه امکان اضافه کردن چندین انکودینگ و زبان به برنامه اضافه شد.
هنوز تا انتشار نهایی اولین (و شاید آخرین) نسخه باید 2-3 کار دیگه روش انجام بدم
منتظر پیشنهادات و نظرات شما هستم.
موفق باشید.
در این نسخه تعدادی از باگ های برنامه برطرف شد و دیگه اینکه امکان اضافه کردن چندین انکودینگ و زبان به برنامه اضافه شد.
هنوز تا انتشار نهایی اولین (و شاید آخرین) نسخه باید 2-3 کار دیگه روش انجام بدم
منتظر پیشنهادات و نظرات شما هستم.
موفق باشید.
یاهو
سلام و عرض پوزش !!! من درست موضوع رو نگرفتم !!! کار قشنگ و ردیفی انجام دادی... خسته نباشید داره..
سلام و عرض پوزش !!! من درست موضوع رو نگرفتم !!! کار قشنگ و ردیفی انجام دادی... خسته نباشید داره..
albatteh man dide boodam ke ye nafar ba ye technic e sade ba ye class bedoon niaz be load extension i in kar ro karde bood
ممنون میشم لینک اون یه نفر رو بهم بدین 
آخه مسلما برای این کار طرف باید بایت های فارسی و انگلیسی رو از هم تشخیص بده، انجام این کار با کد نویسی هم میشه، ولی من ترجیح دادم از امکانات موجود استفاده کنم (MB)
در مورد استفاده از fribidi هم، الگوریتم این روش و سورس های C این برنامه رو تو اینترنت دیدم، اما احتیاج به کد زنی زیادی داره که باز هم به دلایلی، تصمیم گرفتم با این توسعه کار کنم و مسلما برای اینکه بخوایم با این تابع کار نکنیم، احتیاج به کد زنی نسبتا زیادی داره......
در نهایت، فکر نکنم بشه با یک تکنیک ساده این مشکل رو حل کرد
آخه مسلما برای این کار طرف باید بایت های فارسی و انگلیسی رو از هم تشخیص بده، انجام این کار با کد نویسی هم میشه، ولی من ترجیح دادم از امکانات موجود استفاده کنم (MB)
در مورد استفاده از fribidi هم، الگوریتم این روش و سورس های C این برنامه رو تو اینترنت دیدم، اما احتیاج به کد زنی زیادی داره که باز هم به دلایلی، تصمیم گرفتم با این توسعه کار کنم و مسلما برای اینکه بخوایم با این تابع کار نکنیم، احتیاج به کد زنی نسبتا زیادی داره......
در نهایت، فکر نکنم بشه با یک تکنیک ساده این مشکل رو حل کرد
به نظر می رسه تابع فوق با فونت های ساختگی آقای عابدینی (خود برنامه نویس) کار کنه و این به نظر من اصلا مطلوب نیست.
در حالی که کد من با هر نوع فونتی که بشه گفت در خانواده یونیکد قرار می گیره، می تونه کار کنه.
ضمن اینکه حدس می زنم کد ایشون نتونه با جملات bidi کار کنه
به زودی بررسی اش می کنم.
ممنون.
در حالی که کد من با هر نوع فونتی که بشه گفت در خانواده یونیکد قرار می گیره، می تونه کار کنه.
ضمن اینکه حدس می زنم کد ایشون نتونه با جملات bidi کار کنه
به زودی بررسی اش می کنم.
ممنون.
من هم احتمالا برای چک کردن کارکتر ها بیارمش روی mbstring چون این طوری که من درست کردم مشکل پیش اومده
فکر کنم کد رو دیده باشی پر از if شده !!!
)
فکر کنم کد رو دیده باشی پر از if شده !!!
آره، خوبه.
حداقل mbstring الان جزو توسعه های رسمی PHP هست و حداقل روی تمام سرور هایی که من کانفیگ کردم، فعالش کردم، چون ایرانی ایم!!
حداقل mbstring الان جزو توسعه های رسمی PHP هست و حداقل روی تمام سرور هایی که من کانفیگ کردم، فعالش کردم، چون ایرانی ایم!!
It's really amazing you did a great job.
chejoori begam vaghean damet garm! heif ke nemitoonam be farsi khodemoon benevisam.
don't you want to turn it to a web service? using the UTF-8 font series from FarsiWeb Project, it can be a unique web service for Iraninans!
chejoori begam vaghean damet garm! heif ke nemitoonam be farsi khodemoon benevisam.
don't you want to turn it to a web service? using the UTF-8 font series from FarsiWeb Project, it can be a unique web service for Iraninans!
ممنون صادق و عزیز 
پیشنهاد وب سرویس برای این تابع، فکر خیلی خوبیه، اما در ابعاد فعلی ای که دارم، از انتشار چنین مطالبی، و هجوم کاربران(درخواست ها)، و کم آوردن سرور و سایتم می ترسم
دوست ندارم یک سرویسی رو راه بندازم که 4 روز بعدش مجبور بشم ببندمش!!
به هر حال ممنونم، پیشنهاد عالی ای بود
پیشنهاد وب سرویس برای این تابع، فکر خیلی خوبیه، اما در ابعاد فعلی ای که دارم، از انتشار چنین مطالبی، و هجوم کاربران(درخواست ها)، و کم آوردن سرور و سایتم می ترسم
دوست ندارم یک سرویسی رو راه بندازم که 4 روز بعدش مجبور بشم ببندمش!!
به هر حال ممنونم، پیشنهاد عالی ای بود
سلام خسته نباشید.توی php 5 که اصلا extension fribidi نداریم باید برای فارسی سازسی چیکارکنیم؟؟؟؟؟؟
می تونید نسخه مربوط به ویندوز + PHP5 رو از اینجا بگیرید 
http://www.php.net/get/pecl-5.2.0-Win32.zip/from/a/mirror
اگر لینوکس دارید بگید تا لینک اون رو براتون بذارم.
http://www.php.net/get/pecl-5.2.0-Win32.zip/from/a/mirror
اگر لینوکس دارید بگید تا لینک اون رو براتون بذارم.
ممنون من اینو در حال حاضر برا windows می خوام . ولی لطف میکنید اگر برا linux هم لینکشو بذارید . بازم ممنون.
سورس برنامه رو از اینجا بگیرید:
http://pecl.php.net/package/fribidi
http://pecl.php.net/package/fribidi
سلام خیلی متشکرم . میشه لطف کنید و مراحل انجام کار و استفاده از این کدها رو یه بار بنویسید . خیلی ممنون میشم.
با تشکر موفق باشید.
با تشکر موفق باشید.
خواهش می کنم...
تو لینوکس یا تو ویندوز؟!
تا حالا برنامه ای توی لینوکس کامپایل کردی؟! اگر نکردی که بیخیال شو... یعنی برو اول این مورد رو برای خودت برطرف کن، اونوقت نصب این توسعه رو پیگیری کن
تو لینوکس یا تو ویندوز؟!
تا حالا برنامه ای توی لینوکس کامپایل کردی؟! اگر نکردی که بیخیال شو... یعنی برو اول این مورد رو برای خودت برطرف کن، اونوقت نصب این توسعه رو پیگیری کن
ادامهی این مطلب و توسعه های بعدی رو می تونید در لینک زیر ببینید:
http://oxygenws.com/blog/archives/63-persian_log2vis-RC3.html
http://oxygenws.com/blog/archives/63-persian_log2vis-RC3.html
Hello
I can't understand Persian, but I have this problem when I try to run example.php
I get this error
Fatal error: Call to undefined function fribidi_log2vis() in D:\MyWeb\test\writeimage\persian_log2vis.php on line 134
I followed all the steps in the install file and enabled all the required extensions
any idea what's wrong?
I can't understand Persian, but I have this problem when I try to run example.php
I get this error
Fatal error: Call to undefined function fribidi_log2vis() in D:\MyWeb\test\writeimage\persian_log2vis.php on line 134
I followed all the steps in the install file and enabled all the required extensions
any idea what's wrong?
It seems that you didn't install fribidi pecl extension.
///////
If you are using *Linux*, you should download fribidi from PECL site from:
http://pecl.php.net/package/fribidi
There are three ways to install a PECL extension, you should read them from here:
http://us3.php.net/manual/en/install.pecl.php
And, shared compile is preferred.
///////
If you are in *Windows*, please go to the following URL and download PECL extensions, and install it on your PHP:
http://pecl.php.net/package/fribidi
to install PECL, go to this URL:
http://us3.php.net/manual/en/install.pecl.windows.php
///////
Saleh, thanks for using this ext. And please leave me address of that website that you built with this extension.
///////
If you are using *Linux*, you should download fribidi from PECL site from:
http://pecl.php.net/package/fribidi
There are three ways to install a PECL extension, you should read them from here:
http://us3.php.net/manual/en/install.pecl.php
And, shared compile is preferred.
///////
If you are in *Windows*, please go to the following URL and download PECL extensions, and install it on your PHP:
http://pecl.php.net/package/fribidi
to install PECL, go to this URL:
http://us3.php.net/manual/en/install.pecl.windows.php
///////
Saleh, thanks for using this ext. And please leave me address of that website that you built with this extension.
ارسال نظر














