SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

تحميل

معالجة الصور

نيسان (أبريل) 2005 — به روز آوري : كانون الثاني (يناير) 2007

كل اصدارات هذا المقال:


تيح [SPIP ١.٨] استخدام أنظمة معالجة الصور المثبتة في جهاز خدمة الموقع. وقد تم إدخال هذه الوظيفة في SPIP منذ الاصدار ١.٧ وتم توسيعها وتحسينها في الاصدار الحالي.

يستخدم SPIP معالجة الصور بثلاثة اساليب مختلفة:

— إنشاء مصغرات للصور الداخلة كـ«مستندات مرفقة». كان هذا موجوداً في الاصدار ١.٧. ولكن [SPIP ١.٨] يضيف امكان دوران الصور بزاوية ٩٠ درجة (تبرز اهمية هذا الدوران لدى تحميل عدد كبير من الصور من آلة تصوير رقمية).

JPEG - 48 كيلوبايت


— عرض مصغرات لتسهيل التصفح من خلال الرموز للمقالات والاقسام والمؤلفين في اماكن مختلفة من المجال الخاص (على سبيل المثال، اذا اعطينا المساهمين في الموقع رموز مؤلفين، ستواكب مصغرات لهذه الرموز رسائل هؤلاء المؤلفين في المنتدى الداخلي).


— في الصفحات النموذجية، يمكن للمصممين الاستفادة من وظيفة reduire_image المفيدة للغاية خاصة للتحكم في تصميم الصفحة وإنشاء نسخات مختلفة (بأبعاد مختلفة) من الصورة نفسها. ولا يسعنا الا تشجيع المصممين على استغلال هذه الوظيفة بكل الوجوه الممكنة لإغناء واجهتهم والتحكم بها. ويمكن استخدام هذه الوظيفة للحصول على:

  • محاذاة صور تامة (مثلاً، الارتفاع نفسه لكل الصور) دون الحاجة الى ادخال صور بأبعاد محددة مسبقاً.
  • تجنب «تفجير» التصميم اذا قام احد المحررين بإدخال صورة يتعدى عرضها عرض الصفحة.
  • مؤثرات حوم وحركة سهلة التنفيذ باستخدام صور بأبعاد مختلفة (دون الحاجة الى التعامل مع «رموز الحوم»).
  • واجهات صالات عرض صور جذابة.

ولكن، للتمكن من تنفيذ هذه العمليات على الصور، يستخدم SPIP أنظمة لا يمكن تثبيتها آلياً بواستطه ولكن يتم تثبيتها على صعيد الخادم الذي يستضيف الموقع. اذاً، يجب ان تكون هذه الانظمة موجودة اضافة الى SPIP (بمعنى آخر: وجود SPIP لا يكفي لتفعيل وظائف معالجة الصور، يجب أن تكون هذه الوظائف موجودة في نظام خدمة الموقع).

ويمكن اختيار نظام معالجة للصور من صفحة «اعداد الموقع» («الوظائف المتطورة») في المجال الخاص. ويتيح SPIP الاختيار من بين خمسة انظمة معالجة صور مختلفة (اذا كانت هذه الانظمة الخمسة مثبتة في خادم الموقع بالطبع).

JPEG - 26.5 كيلوبايت

Imagemagick

يفضل SPIP استخدام Imagemagick كملحق للغة PHP (بإسم php-imagick). ويتمكن SPIP من العثور على هذا النظام واذا وجده استخدمه تلقائياً.

اما اذا لم يكن Imagemagick موجوداً في الخادم، فسيقترح SPIP الاختيار من بين أنظمة اخرى، ولكن لا يمكنه العثور عليها (بفعالية)، فيتم عرض مصغّر صورة لكل من هذه الانظمة (واذا كان احدها لا يعمل في الخادم فلا يظهر اي مصغر مناسب له) ويقوم المستخدم باختيار نظامه المفضل (او اختيار النظام الوحيد المتوافر).

GD, GD2

يأتي GD (واصداره الثاني الاقوى بكثير) كملحق للغة PHP موجود تقريباً في كل خدام المواقع (التي تحتوي على PHP طبعاً).

واذا كان ملحق GD2 موجوداً، فالافضل استخدامه لأنه يوفر نتائج اكثر جودة من سابقه.

في المقابل، لا يدعم ملحق GD (اي الاصدار الاول) الا 256 لون ويتسبب بانخفاض ملحوظ لجودة الصور. ولا تختاره الا اذا لم يكن هناك حل آخر.

Imagemagick بواسطة Convert

Convert هو التطبيق الذي ينفذ Imagemagick في وضعية النصوص. ويعتبر ما ينتجه من الجودة ممتازاً والافضل بين كل الحلول المقترحة ولكن تثبيته في الخادم معقد بعض الشيء.

بعد تثبيت convert في خادم الموقع، يجب اعداد مسار الوصول اليه داخل SPIP. ويتم ذلك في ملف mes_options.php3 بواسطة المتغير التالي:

ويجب ادخال المسار الكامل للوصل الى التطبيق. ففي نظام لينكس يكون المسار

اما في نظام ماك او.اس. فيتم تثبيته بواسطة Fink:

(نعطي هذه المعلومات على سبيل المثال. فحال هذا التطبيق كحال سائر التطبيقات، يمكن تثبيته في اي نظام.)

NetPBM

يتألف هذا النظام من ثلاثة تطبيقات، صارت قديمة نسبياً، وتتيح تحجيم الصور. اما ميزة هذه التطبيقات فتكمن في امكان تثبيتها في معظم خدام المواقع دون الحاجة الى صفة مدير الخادم (المستخدم العادي يمكنه تثبيتها).

يوجد في موقع تطبيق gallery تفسير واضح لكيفية التثبيت ونسخات مصنفة مسبقاً من النظام.

ومن داخل SPIP، يجب تحديد مسار الوصول الى واحد فقط من التطبيقات الثلاثة هو pnmscale (ويتم استنتاج المسار الى التطبيقين الآخرين تلقائياً لأنهما موجودان في الدليل نفسه) بواسطة المتغير التالي:

(هنا ايضاً، عليك انت ان تحدد المسار الفعلي في خادمك الخاص).

* *

نذكر انك تستطيع الحصول على عدد من المعلومات المفيدة حول خادمك بواسطة صفحة /ecrire/info.php3 ولا سيما:
— النظام المستخدم (وهي معلومة مفيدة لتثبيت NetPBM المصنف مسبقاً)
— رقم اصدار PHP
— وجود ملحقات GD وGD2 وImagemagick ام لا.

اخيراً، وفي حال حدوث اية مشاكل، يكون الحل الامثل الاتصال بمضيف موقعك ليقوم بتثبيت الملحقات الضرورية. فوجود ملحق صور واحد على الاقل في PHP اصبح من المسلمات في معظم انظمة خدمة المواقع، فلا تتردد في المطالبة به.


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | جاي ترجمه | المجال الخاص