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

السؤال

Recommended Posts

  • 1
نشر

أداة ImageMagick عبارة عن برنامج مجاني يتم تقديمه كتوزيع ثنائي جاهز للتشغيل أو ككود مفتوح المصدر يمكنك استخدامه ونسخه وتعديله وتوزيعه في كل من التطبيقات المفتوحة والمملوكة. يتم توزيعه بموجب ترخيص Apache 2.0 مشتق.

يمكن إستخدام هذا البرنامج من خلال عشرات المكتبات في العديد من اللغات مثل PHP و Python و JavaScript و Ruby و pascal و Perl و C و C++ و Go و غيرها الكثير. يمكنك الإطلاع على هذه المكتبات من خلال صفحة Develop من هنا.

على سبيل المثال، يمكن تحويل الصور من نوع png إلى jpg على النحو التالي:

from wand.image import Image

with Image(filename='inp.png') as img:	# فتح الصورة الأصلية بصيغة png
    img.format = 'jpeg'
    img.save(filename='out.jpg')	# حفظ الصورة باسم جديد

حتى يمكن إستخدام مكتبة wand السابقة يجب أولًا تثبيت برنامج libmagickwand من خلال الكود التالي:

sudo apt-get install libmagickwand-dev

ثم يمكن تثبيت المكتبة من خلال الأمر التالي:

pip install Wand

هنا أيضًا نفس المثال السابق ولكن باستخدم لغة PHP من خلال مكتبة imagick:

<?php

$im = new Imagick('image.png');

$im = $im->flattenImages();

$im->setImageFormat('jpg');
$im->writeImage('image.jpg');

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...