اذهب إلى المحتوى
  • 0

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

محمد عبد العاطى

السؤال

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

PHP Fatal error:  Class 'Imagick' not found

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...