• 0

كيف أستخدم مكتبة imagemagick لوضع علامة مائية على الصور في PHP؟

ارغب بإنشاء موقع بسيط يقوم المستخدم برفع صورة أو اكثر ويقوم الموقع بإضافة علامة مائية من نص يقوم المستخدم باختياره  , أثناء البحث عن إمكانية عمل ذلك باستخدام لغة ال php أفادني البعض باستخدام مكتبة imagemagick وقمت بتحميلها ولكنى لا استطيع ربط المكتبة بكود ال php   ويتم عرض رسالة الخطأ التالية عند تشغيل الموقع 

PHP Fatal error:  Class 'Imagick' not found

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عليك اولاً بتثبيت المكتبة بشكل صحيح.
اولاً إذا كان الخادم يعمل على انظمة Linux فستكون الخطوات كالتالي:
قم بتشغيل الطرفية Terminal
او الإتصال بالخادم عن طريق SSH وسوف تظهر لك الطرفية بشكل تلقائي.
قم بكتابه هذه الاوامر إذا كان الخادم يعمل بنظام توزيعات Red Hat Enterprise Linux i386 اي CentOS او Fedora الخ..
 

yum install ImageMagick.i386
yum install ImageMagick-devel.i386
pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini
service httpd restart

وعلى الخوادم التي تعمل بنظام توزيعات Debian اي Ubuntu Server وما شابه قم بكتابة هذه الاوامر:
 

sudo apt-get install php5-dev pecl imagemagick libmagickwand-dev
sudo pecl install imagick
sudo apt-get install php5-imagick
sudo service apache2 restart

اما عن خوادم Windows قم بتحميل المكتبه من هنا
وقم يتثبيتها وبعد ذلك أبحث عن ملف php.ini وقم بإضافة هذا السطر اليه:
للاصدار رقم 5.3

extension=php_imagick.dll

للأصدار رقم 5.4
 

extension=ext/php_imagick.dll

الآن تم التثبيت بنجاح.
قم بتجربة المكتبة وتمنياتي بالتوفيق.
وللمزيد حول تثبيت مكتبة imagemagick من هنا.

تمّ تعديل بواسطة xalcrazy
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن