ImageMagick را چطور با PHP در ویندوز راه بندازم؟
سلام دوستان.
خواiشمند است یکی در این مورد کمک کنه. خیلی کلافه شدم. هر چی میگردم راه بجایی نمیبرم.
من برنامه ImageMagick.org را برای ویندوز نصب کردم. حالا میخوام بکمک PHP برنامه ای را بنویسم برای کار روی تصاویر. چطور اینکارو انجام بدم. خوب ظاهراً اکستنشن PHP میخواد یه چند تا پیدا کردم کار نمیکنه. میگه نمیتونه پیدا کنه و لود کنه.(البته اینکه که میگه نمیتونه پیدا کنه چرت و پرته چون جاش درسته) فکر کنم مشکلش چیزه دیگه ایه.
کسی اینکارو در ویندوز انجام داده؟
اول میخواستم روی centos این رو تست کنم ولی نشد.(چون زیاد رو لینوکس مسلط نیستم، موقع نصب یه سری بسته های اضافه میخواست).
باتشکر
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
یعنی تو این انجمن به این بزرگی کسی بلد نیست؟
بابا روی سرورهاتون چطوری کانفیگ میکنید؟ حداقل تو لینوکس بگید چطوریه؟
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
ایمیج مجیک رو معمولا روی سرور ها کانفیگ و نصب نمی کنند چون GD هست و کارهای متداول را GD انجام میده :)
اما در مورد نصبش اول باید ورژن دقیق php را نگاه کنید همچنین ts بودن یا نبودنش هم مهمه در ضمن ورژن کامپایلر php هم مهمه :) پس شد سه تا پارامتر :)
بعد میرید dll دقیق برای این سه پارامتر را پیدا و دانلود می کنید البته در بعضی موارد اگر شما اخرین ورژن php را با مثلا کامپایلر ورژن 9 نصب کرده باشید dll اکستنشن را به سختی گیر میارید پس بهتره که یکجوری ورژن php و dll که دم دست هست را با هم جور کنید.
بعد از پیدا گذراندن مرحله اول و تنظیم اکستنشن لازمه که یک نسخه از imagemagic هم دانلود کنید و نصب کنید هر dll هم که خطا داد میخواد یا تو فولدر اکستنشن یا تو سیستم ویندوز کپی کنید.
درست میشه :) سه بار روی ویندوز xp و سون نصب کردم اگر توی اون سه پارامتر دقت کنید راحت نصب میشه ...
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
خدا خیرت بده آقا علی. چه عجب تو این فروم به این بزرگی یه آدم اهل فن پیدا شد.
اما اینکه چرا از این imagemagick استفاده میکنم قابلیت پشتیبانی از یونیکد هست. اگر بشه با GD هم راه انداخت که چه بهتر و ساده تر. فکر کنم یه سوال دیگه هم انجا میشه مطرح کرد که آیا GD از یونیکد پشتیبانی میکنه یا نه. مثلا یک متن فارسی را بصورت عکس دربیاریم.(یا هر زبان عجیب غریب دیگه ای مثل فارسی)
البته این imagemagick هم کتابخانه بسیار قوی ای هست. و یاد گرفتنش خالی از لطف نیست. و اخیراً بعضی فراهم کنننده های هاست پشتیبانی میکنند.(قابل توجه هاستینگ های محترم که میتونن این ویژگی را اضافه کنند و در رقابت یک پله جلو بیافتن)
اگر لطف کنید اون تجربه نصب اتون را کامل تر توضیح بدید ممنون میشم. روی چی نصب کردید؟ اون اکستنشن ها تون رو میشه برام آپلود کنید.
خیلی خیلی ممنون.
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
خواهش :)
قبل از اینکه نصب ایمیج مجیک را دنبال کنیم صرفا این را بگم که با GD هم میشه فارسی نوشت صرفا یه ترفند کوچیک لازم داره :)
اول باید GD + FREETYPE SUPPORT باشه که از انواع فونت های یونیکد فارسی برای نوشتن پشتیبانی کند پس به عبارتی تا اینجا میشه با هر فونت ttf مثل سری B ها راحت فارسی نوشت.
حالا ترفندش هم اینه:
Koders Code Search: fagd.php - PHP
یک تابع که مشکل فارسی نویسی در gd را برطرف میکنه هرمتنی که میخواهید بنویسید را به این تابع بدهید و بعد خروجی تابع را با همان روش های متداول gd روی عکس بنویسید.
مثال تابع:
کد:
ImageTTFText(image, size, angle, x, y, color, font, text);
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
ممنون از راهنمایی ات.
برای فارسی با همین GD توسط راهنمای ات تونستم کار کنم. ولی مشکل من فقط فارسی نیست زبان های دیگر را هم میخوام.
چطور میتونم اطلاعات نوشته با دیگر زبان ها رو نمایش داد؟
اصلاً چرا اینطوری میشه؟
همین طوری فارسی را با حروف بزرگ و جداجدا مینویسه. اون برنامه ImageMagick را هم تونستم نصب کنم. اون هم که تصور میکردم فارسی رو خوب جواب بده درست کار نکرد(مثل GD بود).
این PHP خیلی نا امیدم کرد.(آبرومون رفت جلوی ASP.NET کارها)
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
این قضیه چیزی از ارزش php کم نمیکنه :) utf ساپورت هست ولی برخی جزئیات را هنوز نمیفهمه مثل همین شرایط خاص زبان فارسی ... تو نسخه های بعدی درست میشه :) mysql هم تو نسخه های قبلیش فارسی را نمی فهمید ولی بعدا درست شد :)
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
چطور میشه اینها رو خودمون جزئیاتش را در برنامه درست کنیم؟
پاسخ : ImageMagick را چطور با PHP در ویندوز راه بندازم؟
توی فارسی باید رشته را برعکس می کردیم که با gd درست نوشته بشه :) حالا زبان های دیگه را اگر مشکل داره باید ببینید مشکل چیه :) یه راهی مثل همین براش در نظر بگیرید :)
بعضی کارها را من دیدم کلاس هایی نوشتن که این مشکلات را حل کرده مثلا همین gd یا pdf فارسی هم مشکل داشت که یه بنده خدایی یه کلاس نوشته مشکل pdf را حل کرده ... در کل باید بررسی کرد توی زبان دیگه چه مشکلی هست راه حلی براش پیدا کرد.
مهم utf هست که ساپورت میکنه اگر ساپورت نمی کرد کلا از ریشه باید مسئله را فراموش می کردیم.