مدخل إلى المعالجة الرسومية عبر الطرفية
توفر أداة composite التابعة لحزمة ImageMagick حلولاً برمجية قوية ومرنة لمعالجة الرسوميات وتراكب الوسائط المتعددة دون الحاجة إلى واجهات مستخدم رسومية. نسلط الضوء في هذا الدليل العملي على كيفية دمج الصور، وإضافة الشعارات والعلامات المائية الشفافة، والتحكم الدقيق في التموضع المكاني، ومستويات الشفافية، وأنماط المزج اللوني (Blend Modes) بهدف أتمتة العمليات التصميمية المتكررة عبر سطر أوامر لينكس.
تجهيز البيئة: تثبيت ImageMagick وإنشاء النماذج التجريبية
نبدأ أولاً بتحديث فهارس المستودعات الرسمية وتثبيت حزمة برمجيات ImageMagick التي تضم أداة composite داخل بيئة أوبونتو عبر تنفيذ الأمر:

لإنشاء أرضية الاختبار، نقوم بتوليد مساحة لونية خلفية بأبعاد 600×400 بكسل ذات صبغة زرقاء فولاذية بالاعتماد على أمر convert:

بعد تجهيز الخلفية، نولد شارة مرجانية اللون بقياس 200×80 بكسل تتوسطها عبارة “WATERMARK” بخط أبيض لتكون طبقة التراكب العلوية:

للتأكد من صحة التنسيقات وتوليد الملفات الرسومية background.png وbadge.png بنجاح وفق الخصائص المطلوبة، نفحص خصائصها عبر أمر file:

تقنيات التراكب وتحديد إحداثيات التموضع (Gravity و Geometry)
تتيح أداة composite تمرير الخيار -gravity center لوضع الشارة badge.png في المحور الهندسي الأوسط للخلفية background.png بشكل مباشر، مع تصدير الناتج باسم output_center.png:

إذا أردنا تثبيت الشارة في الزاوية السفلية اليمنى مع ترك مسافة أمان قدرها 20 بكسل أفقياً وعمودياً، نجمع بين معامل التوجيه الجغرافي -gravity southeast والإزاحة المكانية -geometry +20+20، ونخزن العمل في output_southeast.png:

أما عند الرغبة في إزاحة الشارة انطلاقاً من الركن العلوي الأيسر الافتراضي بمقدار 50 بكسل على المحورين السيني والصادي، نكتفي باستخدام الخيار -geometry +50+50 وتوليد الملف output_offset.png:

للتحقق من توليد صور المخرجات السابقة ومطالعة تفاصيل أحجامها وسعتها التخزينية، نستعرضها عبر الأمر التالي:

تطبيق الشفافية المتدرجة (Dissolve) لإنشاء علامات مائية احترافية
لصناعة علامة مائية هادئة لا تحجب تفاصيل الخلفية، نستخدم المعامل -dissolve 30 لضبط شفافية الطبقة العلوية عند 30% مع محاذاتها للمنتصف عبر -gravity center، ليتم حفظ الناتج باسم output_watermark_30.png:

عند الحاجة إلى وضوح وبروز أكبر للعلامة، يمكن رفع العتامة إلى 60% عبر -dissolve 60 مع نقل الشعار إلى الركن السفلي الأيمن بإزاحة 15 بكسل بالجمع بين -gravity southeast و-geometry +15+15، لينتج الملف output_watermark_60.png:

لقراءة البيانات الوصفية والتحقق من سلامة البنية التقنية والأبعاد للملفين المعالجين بالشفافية، نستعين بأداة التحليل identify:

استثمار أنماط المزج اللوني (Compose) للدمج الاحترافي
يساعد نمط المزج -compose multiply على دمج الطبقتين عبر ضرب قيم القنوات اللونية، مما يمنح تأثيراً بصرياً يبرز التدرجات الداكنة بصورة واقعية ويحفظ التصميم باسم output_multiply.png:

في المقابل، يُطبق الخيار -compose screen تقنية الشاشة المضيئة لعكس قيم البكسلات ودمجها بنعومة، وهو ما يعزز المساحات المضيئة في الصورة ويصدر النتيجة كملف output_screen.png:

للتأكد من استقرار المخرجات الجديدة ومراجعة تفاصيل الحجم لكلا الملفين الناتجين عن أنماط المزج، ننفذ فحص القوائم:

بهذا نكون قد أتممنا استكشاف القدرات العملية لأداة composite التابعة لحزمة ImageMagick على نظام أوبونتو لدمج الصور وتطبيق العلامات المائية. يمكنك الآن تضمين هذه الأوامر ضمن سكربتات باش (Bash) لأتمتة معالجة مئات الصور دفعة واحدة دون تدخل يدوي.