هذه الصفحة الإلكترونية الرئيسية لبرنامج نيت پي بي إم Netpbm.

يوجد ترجمات لهذه الصفحة إلى اللغات الروسية والتركية والأوكرانية والإندونيسية والرومانية والبلاروسية والألبانية والإستونية.

 

عن برنامج نيت پي بي إم Netpbm:

إن برنامج نيت پي بي إم Netpbm هو مجموعة أدوات لمعالجة الصور الغرافيكية، ضمن هذه الأدوات تحويل صيغة الصور إلى مجموعة متنوعة من الصيغ المختلفة. تحوي الحزمة البرمجية على 300 أداة منفصلة من ضمنها 100 صيغة غرافيكية. من الأمثلة المتعلقة بمعالجة الصور التي نتحدث عنها: تقليص حجم الصور 10%، وقص النصف الأعلى من الصورة، وصنع صورة معكوسة، وابتكار تسلسل من صور تتماهى ببعضها واحدة تلو الأخرى.

انظر في دليل المستخدم من أجل التفاصيل.

أُعِدت الحزمة البرمجية لتكون قابلة للتحميل على الكثير من المنصات، فقد تم تجربتها، في فترة ما، على عدة أنظمة قائمة على Unix كالويندوز Windows والماك أو إس إكس Mac OS X والفي إم إس VMS وأميغا أو إس Amiga OS. يستخدم المشرف البرنامج ويصيغه باستخدام نظام لينوكس Linux.

إن هدف نيت پي بي إم Netpbm هو أن يكون مصدر كل الأدوات الغرافيكية الأولية التي يحتاجها أي شخص وبالأخص أدوات تحويل الصيغ.

لا يتضمن برنامج نيت پي بي إم Netpbm على أدوات تفاعلية ولا يحوي واجهة غرافيكية. تستعمل الأدوات باستخدام أمر القشرة المطبوع typed shell command، ولكن معظمها مُعدة لإمكانية استخدامها داخليًا بأي برنامج.

 

للحصول على نيت پي بي إم Netpbm

انظر في Getting Netpbm

 

الصياغة والتحميل

توجد تعليمات صياغة وتحميل البرنامج في شجرة مصدر برنامج نيت پي بي إم في ملف doc/INSTALL

 

الدعم

لا يوجد قائمة بريدية أو نطام تعقب للخلل البرمجي أو طلبات مساعدة. فقط قم بإرسال بريد إلكتروني للمشرف براين هندرسون Bryan Henderson إلى bryanh@giraffe-data.com. يجيب براين بنحو سريع وهو محل ثقة.

رجاءً قم بالتحقق من تاريخ التعديلات الخاصة بنسخة إصدار برنامجك أولًا للتأكد من إذا ما تم إصلاح الخلل البرمجي مسبقًا. يتيح لك خيار –version في معظم برامج نيت پي بي إم Netpbm معرفة النسخة التي تستخدمها.

لا يوجد نظام لتتبع الأخطاء البرمجية لأنه لا يوجد عدد كافي من التبليغات عن أخطاء برمجية ليجعله يستحق العناء. يجيب المشرف مباشرة على كل بريد إلكتروني يبلغ عن خلل برمجي.

قم بأخذ الاعتبار بأنه بشكل عام لا يوجد خطأ برمجي تم التبليغ عنه ولا يوجد له حل مدرج في تاريخ التعديلات، لأنه عندما يُبلغ عن خلل تصدر نسخة جديدة بعد عدة أيام لإصلاحه (أو وثيقة تعديل تصلح الخلل).

 

التطوير

يتم إشراف وتوزيع برنامج نيت پي بي إم Netpbm عن طريق مشروع Sourceforge.

 

المتطلبات

إذا واجهتك مشاكل عند حصولك أو تجميعك أو تثبيتك للمتطلبات، يرغب مشرف البرنامج بمعرفتهم، بما أنه يستخدمهم فسيستطيع مساعدتك. وإذا وجدت مشكلة بالمتطلبات لا يستطيع المشرف حلها يمكن إرسالها إلى نيت پي بي إم Netpbm لإصلاحها.

لتحميل وتجميع نيت پي بي إم Netpbm إنك تحتاج لجي إن يو ميك GNU Make وبرنامج لقراءة بيرل Perl interpreter. يمكنك الحصول على جي إن يو ميك GNU Make من The GNU Project وبيرل Perl من CRAN. من الممكن تخطي الحاجة إلى بيرل Perl باستخدام خطوات مختلفة على جهاز يحوي بيرل Perl بالإضافة إلى بعض الخطوات اليدوية. لا يوجد بديل لبرنامج جي إن يو ميك GNU Make.

تستخدم حزمة نيت پي بي إم البرمجية Netpbm بمجملها أكثر من ستة مكتبات خارجية ولكنه ليس من الضروري عليك تثبيتها جميعاً لتتمكن من تجميع نيت پي بي إم Netpbm. تُستخدم كل مكتبة من قبل برامج نيت پي بي إم Netpbm عدة وإذا كنت لا تملك المكتبة سيتخطى تجميع نيت پي بي إم Netpbm تجميع هذه الأجزاء. انظر في قائمة المتطلبات.

يتطلب pstopnm (محول صيغ الصور الملحق بـ PNM) تحميل غوست سكريبت Ghostscript (يجب تحميله مع الاسم gs في أمر مسار البحث) ويتطلب بالتحديد أن يتم تجميع الغوست سكريبت Ghostscript مع مشغلات جهاز PNM المناسبين.

تعمل بشكل عام كل المحولات البرمجية سي C باستثناء Gcc 2.96.

يحتاج نيت پي بي إم Netpbm إلى مساحة 6 ميغا بايت، ذلك لا يتضمن التوثيق البرمجي. إن مساحة التوثيق 2 ميغا بايت ولكن ليس من الأساسي تثبيته، بإمكانك استخدام النسخة العامة.

 

الاستخدام قانونيًا

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

يمكنك إجمالاً إيجاد عرض لرخصة حقوق نشر ضمن ملفات الكود المصدري. إن رخص جي پي إل GPL وبي إس دي PSD وإم آي تي MIT وبي إس دي BSD من ضمن الرخص المزودة. قام ستيف مكإنتاير Steve McIntyre بإجراء استطلاع على الكود المصدري عام 2001 بهدف تحديد ما يمكن شمله إلى ديبيان Debian ولخص ما توصل إليه في ملخص حقوق النشر في شجرة المصدر.

لا يمكن التأكد المطلق طبعًا من الذي كتب الكود أو إذا أن الرخصة تزودك بتصريح من الأشخاص الذين يملكون حقوق النشر بما أنّ نيت پي بي إم Netpbm برنامج مفتوح المصدر كالكثير غيره. ممكن أن شخصًا ما قام يومًا بنسخ كود بدون إذن وساهم به في نيت پي بي إم Netpbm، مما يعني أنك إذا نسخته أيضًأ ممكن أن تواجه عوائد حقوق إعادة الطبع. ومع ذلك، إن خطر ذلك بعيد الاحتمال لأنه لا يوجد في نيت پي بي إم Netpbm مساهمات ذات قيمة عالية تجبر مبرمجها على تنفيذ قوانين حقوق الطبع.

لم يتلقى مشرف البرنامج أية مذكرات بأن شيفرة ما مرخصة ولا يقدم هو مذكرات كذلك لأية أحد.

من الممكن أن برنامج نيت پي بي إم Netpbm يستخدم شيفرات محمية ببراءات اختراع مما يعرض مستخدم هذه الشيفرات إلى دفع عوائد لصاحب البراءة، لا يملك مشرف البرنامج رخصة لاستخدام أية براءة. يمكنك أن تجد ما نعرفه عن البراءات المتعلقة ببرنامج نيت پي بي إم في ملف ملخص البراءات في شجرة المصدر.

 

استخدام نيت پي بي إم في موقع إلكتروني

يستخدم العديد برنامج نيت پي بي إم Netpbm لإنجاز الوظائف الغرافيكية في مواقعهم الإلكترونية. لديهم نصوص CGI تستند على برامج نيت پي بي إم Netpbm لمعالجة الصور لعرضها على صفحة المواقع الإلكترونية. إن غاليري Gallery وفور إيماجيز 4Images من الحزم البرمجية التي تعتمد على نيت پي بي إم Netpbm لمعالجة الصور.

يتطلب تحميل نيت پي بي إم Netpbm مهارات وأنظمة دخول تختلف متطلباتها عن تحميل برامج المواقع الإلكترونية الأخرى. يجب أن تستطيع برمجة الكود سي C لنظام مخدم الويب كما يجب أن يكون لديك معرفة أساسية عن كيفية تنظيم المجلدات وكيفية تشغيل البرامج على مخدم الويب. يتطلب عادة تشخيص المشاكل الحتمية وصول قشرة shell access إلى مخدم الويب.

إن نيت پي بي إم Netpbm برنامج غرافيكي أساسي يجب تأمينه من أية مخدم مضيف للويب. أذا لم تجده على مخدم الويب الخاص بك يجب أن تطلب من إدارة النظام إضافته.

 

الشعبية

إن شعبية نيت پي بي إم Netpbm غالباً تاريخية. كان في أحد الأيام الحزمة البرمجية الأولى في معالجة الصور، لكن في ذلك الزمن كان يستخدم الحواسيب في الدرجة الأولى المهندسين والعلماء –الأشخاص الذين كانوا يتمكنون من كتابة أوامر قشرة shell command وكتابة برامج. يستخدم غالبية الأشخاص اليوم أدوب فوتوشوب Adobe Photoshop أو غيمب Gimp لقص الصور بدل من أداة pnmcrop الخاصة ببرنامج نيت پي بي إم Netpbm ويقومون بتحويل صيغ صورهم من GIF إلى PNG باستخدام إيميج ماجيك ImageMsgic.

من أسباب تراجع نيت پي بي إم Netpbm الأخرى أنه كانت أهم مميزاته عندما صدر قدرته على تحويل صيغ الصور بين 100 صيغة مختلفة، يمكنك اليوم العثور على كل الصيغ المئة عدا 8 منها في المتاحف فقط.

ذلك كله لا يعني أن نيت پي بي إم Netpbm مهجور، حيث لا يوجد له مثيل بين المهندسين المتخصصين الذين يقدرون التصميم التركيبي وإعادة استخدام الكود وتركيب أشياء باستخدام العناصر الأساسية. لازال هؤلاء الأشخاص يستخدمون البرنامج بأعداد كبيرة، وهنالك إصدارات حديثة، عادة مع ميزات جديدة، كل ثلاثة شهور.

قام أكيرا ف. أورشيباتا Akira F Urshibata مطور ومستخدم نيت پي بي إم Netpbm بإجراء دراسة لنظام التشغيل فيدورا Fedora القائم على لينوكس Linux ووجد ان 114 من برامج نيت پي بي إم Netpbm تستخدم بدرجة ما في واحدة على الأقل من حزم فيدورا Fedora البرمجية، تضمن ذلك 36 محول صيغة غرافيكية.

حزم نيت پي بي إم Netpbm الأكثر استخدامًا (بناءً على عدد الحزم البرمجية التي تستخدمها) من قبل فيدورا Fedora، مرتبة من الأكثر استخدامًا:

  1. pnmtopng/pngtopnm (محول صيغ PNG)
  2. pnmtops (محول صيغ لبوست سكريبت Postscript)
  3. ppmtogif/giftopnm (محول صيغ GIF)
  4. pnmquant (مبين كم لوني)
  5. pamscale (أداة تغيير حجم الصور – توسيع وتقليص الصور)
  6. tifftopnm/pnmtotiff (محول صيغ TIFF)
  7. jpegtopnm (محول صيغ JFIF)
  8. ppmtopgm (محول صيغ)
  9. pamcut (لقص الصور)
  • bmptopnm/ppmtobmp (محول صيغ BMP)

 

الأدوات العشرة الأكثر استخدامًا عدا محولات الصيغ:

  1. pnmquant (مبين كم لوني)
  2. pamscale (أداة تغيير حجم الصور – توسيع وتقليص الصور)
  3. pamcut (لقص الصور)
  4. pamfile (لتبين أبعاد الصور)
  5. pnmcrop (لإزالة الإطار من الصور)
  6. pamflip (لقلب الصور إلى عدة اتجاهات)
  7. pnminvert (استبدال الأبيض بالأسود)
  8. pnmrotate (لتدوير الصور)
  9. ppmdist (لتعزيز التباين)
  • ppmnorm (لتعزيز التباين)

 

يجدر الإشارة بأن اعتمادات الحزم البرمجية تُظهر استخدام نيت پي بي إم Netpbm أقل بكثير مما بينته هذه الأرقام. تمت هذه الدراسة بالبحث عن أسماء برامج نيت پي بي إم Netpbm في الحزم البرمجية.

لا يمكن معرفة عدد مرات التحميل لأن نيت پي بي إم Netpbm يتم توزيعه بشكل أساسي عبر خروج مفوض Subversion checkout.

 

التاريخ

يعود تاريخ نيت پي بي إم Netpbm إلى 1988. بشكل مختصر: استبدل نيت پي بي إم Netpbm الحزمة البرمجية واسعة الانتشار پي بي إم بلس Pbmplus (آخر إصدار لها كان في 10 كانون الأول – ديسمبر 1991). تم القيام بأعداد كبيرة من التحسينات والإضافات، بعد آخر إصدار لپي بي إم بلس Pbmplus وبدأت الكثير من فلترات صور بالانتشار في الإنترنيت، وذلك كان حدث غريب في ذاك الوقت. هدف نيت پي بي إم Netpbm لجمع تلك الفلاتر ووضعها في حزمة برمجية وذلك سبب تسميته نيت پي بي إم Netpbm. قام بهذا العمل مبرمجين من كل أنحاء العالم.

راجع change.html من أجل تفاصيل أكثر عن تاريخ تغيير الكود. يمكنك هنالك أيضًا معرفة إذا ما تم إصلاح خلل برمجي في الإصدار الذي تستخدمه وما هي المميزات الجديدة التي تم إضافتها في الإصدارات الأحدث.

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s