في المقالة التالية سوف نلقي نظرة على GraphicsMagick. هذا ال حزمة برامج مجانية وحديثة ومفتوحة المصدر لمعالجة الصور. تم اشتقاقه في البداية من ImageMagick ، ولكن على مر السنين نما إلى مشروع مستقل تمامًا. يجلب معه عددًا من التحسينات والميزات الإضافية. يعمل على Gnu / Linux و MacOS و Windows.
يمكن لـ GraphicsMagick إنشاء صور جديدة على الطاير ، لذا فهي كذلك مناسبة لإنشاء تطبيقات الويب الديناميكية. يمكن استخدامه أيضًا لتغيير الحجم أو التدوير أو التركيز أو تقليل اللون أو إضافة تأثيرات خاصة إلى صورة وحفظ النتيجة بتنسيق الصورة نفسه أو بصيغة مختلفة.
تتوفر عمليات معالجة الصور من سطر الأوامر. يقدم مجموعة متنوعة مفيدة وفعالة من الأدوات ، بالإضافة إلى المكتبات التي تتيح لنا قراءة وكتابة ومعالجة صورنا بأكثر من 88 تنسيقًا شائعًامثل GIF و JPEG و JPEG-2000 و PNG و PDF و PNM و TIFF وغيرها). من المهم أن نلاحظ ذلك يمكن أن تخلق الرسوم المتحركة GIF من صور متعددة.
قم بتثبيت GraphicsMagick على أنظمة Ubuntu
في دبيان ومشتقاته ، مثل Ubuntu و Linux Mint ، سنكون قادرين على ذلك قم بتثبيته باستخدام مدير حزم APT كما هو موضح في ما يلي. علينا فقط أن نفتح محطة طرفية (Ctrl + Alt + T) ونكتب فيها:
sudo apt update && sudo apt install graphicsmagick
تحقق من تثبيت GraphicsMagick
للوصول إلى وظائف GraphicsMagick ، يمكنك استخدام ملحق الأمر gm. هذه أداة سطر أوامر قوية يقدم أوامر فرعية مختلفة مثل إظهار ، تحريك ، تجميع ، مقارنة ، تحديد ، تكوين والعديد من الاحتمالات الأخرى ، للوصول إلى الوظائف الحقيقية.
إلى تأكد من تثبيت حزمة GraphicsMagick على نظامنا، سنقوم بتنفيذ الأمر التالي في نفس المحطة:
gm display
بعد ذلك ، سيتعين علينا فقط تنفيذ سلسلة الأوامر التالية لـ تحقق من العديد من جوانب الحزمة المثبتة:
- للتحقق ما هي تنسيقات الصور المدعومة:
gm convert -list formats
- سنكون قادرين على التحقق ما هي المصادر المتاحة الكتابة:
gm convert -list fonts
- نستطيع تحقق مما إذا تم تكوين البرامج الخارجية كما هو متوقع الكتابة:
gm convert -list delegates
- تحقق فيما لو تعريفات اللون يمكن تحميلها:
gm convert -list colors
- وأخيرًا إلى تحقق من أن GraphicsMagick يحدد بشكل صحيح موارد أجهزتنا سوف نكتب:
gm convert -list resources
باستخدام GraphicsMagick على أوبونتو
بعد ذلك سنرى بعض أمثلة أساسية عن كيفية استخدام الأمر gm:
شاهد الصورة
إلى عرض صورة من المحطة (Ctrl + Alt + T) ، سنقوم بتنفيذ الأمر التالي:
gm display sapoclayASCII.png
عندما يتم عرض الصورة ، إذا نقرنا عليها بالماوس، سنرى القائمة الموضحة في لقطة الشاشة السابقة ، مما سيسهل علينا إجراء التعديلات عليها.
تغيير حجم الصورة
لتغيير حجم صورة بعرض جديد ، سنحدد عرضًا وارتفاعًا سيتم تحجيمها تلقائيًا بشكل متناسب. سيتعين علينا فقط كتابة نفس المحطة:
gm convert -resize 300 sapoclayASCII.png sapoclayASCII-resize-300.png
لرؤية نتيجة الأمر السابق ، سنقوم بتشغيل الأمر الذي رأيناه في النقطة السابقة:
gm display sapoclayASCII-resize-300.png
إنشاء صورة متحركة من صور متعددة
لإنشاء صورة متحركة من صور مختلفة يتم وضعها في دليل العمل الحالييمكننا استخدام الأمر التالي:
gm animate *.png
تحويل صورة إلى تنسيق آخر
لتحويل صورة من تنسيق إلى آخر ، على سبيل المثال .jpg إلى .png ، سوف نكتب:
gm convert imagen.jpg imagen.png
عرض دليل كامل للصور
سنكون قادرين على رؤية دليل كامل للصور ، .png في هذه الحالة ، عن طريق كتابة الأمر التالي:
gm convert 'vid:*.png' all_png.miff
لرؤية النتيجة النهائية نكتب:
gm display all_png.miff
إنشاء صورة مركبة (بتنسيق الشبكة)
سيكون من الممكن أيضًا إنشاء صورة مركبة (بتنسيق الشبكة) من صور منفصلةحيث يظهر في الآتي:
gm montage entreunosyceros.png ojo.jpeg sapoclayASCII.png SapoClayV2.png sapoRelax.png imagen-compuesta.png
يمكننا أن نرى النتيجة من خلال تشغيل الملف الناتج:
gm display imagen-compuesta.png
المزيد من الاحتمالات
باستخدام الأمر gm ، يمكننا القيام بالعديد من الأشياء. كما كتبت في بداية المقال ، رأينا فقط بعض الأمثلة الأساسية. يستطيعون انظر جميع الخيارات ل gm، جاري الكتابة:
gm -help
لمعرفة الخيارات الممكنة لوظيفة التحويل ، على سبيل المثال ، سنكتب:
gm help convert
إذا كنت تريد المزيد من المعلومات حول هذا المشروع ، فما عليك سوى الانتقال إلى الموقع الرسمي.