هذا هو الأمر netpbm الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
netpbm - حزمة من برامج ومكتبات معالجة الرسومات
الوصف
نتبم هي حزمة من برامج الجرافيكس ومكتبات البرمجة.
يوجد أكثر من 220 برنامجًا منفصلاً في الحزمة ، معظمها يحتوي على "pbm" و "pgm" و
"ppm" أو "pnm" في أسمائهم. على سبيل المثال، com.pnmscale جيفتوبنم.
على سبيل المثال ، قد تستخدم com.pnmscale لتقليص الصورة بنسبة 10٪. او استعمل com.pnmcomp لتراكب
صورة واحدة فوق الأخرى. او استعمل com.pbmtext لإنشاء صورة للنص. أو تقليل
عدد الألوان في الصورة بامتداد pnmquant.
إنّ نتبم تنسيقات
تعمل جميع البرامج مع مجموعة من تنسيقات الرسومات تسمى تنسيقات "netpbm".
على وجه التحديد ، هذه التنسيقات PBM(5) PGM(5) جزء في المليون(5)، و حزب الأصالة والمعاصرة(5). الثلاثة الأولى من
تُعرف هذه أحيانًا بشكل عام باسم PNM. يتم تحويل العديد من برامج Netpbm من ملف
Netpbm إلى تنسيق آخر أو العكس. هذا حتى يمكنك استخدام برامج Netpbm
للعمل على رسومات بأي شكل. من الشائع أيضًا استخدام مزيج من Netpbm
برامج للتحويل من تنسيق غير Netpbm إلى تنسيق آخر غير Netpbm. يحتوي Netpbm على
محولات لأكثر من 80 تنسيقًا للرسومات ، وكحزمة يتيح لك Netpbm عمل المزيد من الرسومات
تنسيق التحويلات من أي مرفق رسومات كمبيوتر آخر.
تنسيقات Netpbm كلها تنسيقات نقطية ، أي تصف الصورة كمصفوفة من الصفوف
وأعمدة البكسل. في تنسيق PBM ، تكون البيكسلات بالأبيض والأسود. في PGM
التنسيق ، البكسل هي ظلال رمادية. في تنسيق PPM ، تكون وحدات البكسل بالألوان الكاملة. ال
تنسيق PAM أكثر تعقيدًا. بديل لجميع التنسيقات الثلاثة الأخرى ،
يمكن أن تمثل مصفوفات البيانات العامة بما في ذلك على سبيل المثال لا الحصر الأسود والأبيض ،
الصور الملونة وذات التدرج الرمادي.
البرامج المصممة للعمل مع صور PBM لها "pbm" في أسمائها. برامج مصممة ل
العمل مع صور PGM و PPM و PAM بالمثل تحتوي على "pgm" و "ppm" و "pam" في أسمائها.
جميع برامج Netpbm المصممة لقراءة صور PGM ترى صور PBM كما لو كانت PGM أيضًا.
جميع برامج Netpbm المصممة لقراءة صور PPM ترى صور PGM و PBM كما لو كانت كذلك
جزء في المليون. راجع قسم "تحويل التنسيق الضمني" أدناه.
تقرأ البرامج التي تحتوي على "pnm" في أسمائها PBM و PGM و PPM ولكن بخلاف برامج "ppm" ،
يميزون بينهم وتعتمد وظيفتهم على الشكل. على سبيل المثال،
com.pnmtogif ينشئ صورة إخراج GIF بالأبيض والأسود إذا كان الإدخال PBM أو PGM ، ولكن ملف
صورة إخراج GIF ملونة إذا كان الإدخال PPM. و com.pnmscale تنتج صورة الإخراج من
نفس تنسيق الإدخال. أ مقياس جزء في المليون سيقرأ البرنامج جميع تنسيقات إدخال PNM الثلاثة ، ولكن
سوف ينظر إليهم جميعًا على أنهم PPM وسيولدون دائمًا مخرجات PPM.
إذا بدا لك أن لديك ثلاثة تنسيقات PNM منفصلة ، فاعلم أن هناك ملف
السبب التاريخي لذلك. في البداية ، لم يكن هناك سوى PBMs. جاء PGMs في وقت لاحق ، و
ثم PPMs. جاء بعد ذلك بكثير حزب الأصالة والمعاصرة ، الذي يدرك إمكانية وجود واحد فقط
التنسيق الكلي.
يتم وصف التنسيقات في صفحات الدليل PBM(5) PGM(5) جزء في المليون(5)، و حزب الأصالة والمعاصرة(5)
ضمني شكل تحويل
يمكن للبرنامج الذي يستخدم مكتبة PGM لقراءة صورة أن يقرأ صورة PBM بالإضافة إلى PGM
صورة. يرى البرنامج صورة PBM كما لو كانت صورة PGM مكافئة ، بامتداد
ماكسفال 255.
يمكن للبرنامج الذي يستخدم مكتبة PPM لقراءة صورة أن يقرأ صورة PGM بالإضافة إلى PPM
صورة وصورة PBM بالإضافة إلى صورة PGM. يرى البرنامج صورة PBM أو PGM كما لو
كانت صورة PPM المكافئة ، بحد أقصى 255 في حالة PBM ونفس الحد الأقصى
مثل PGM في حالة PGM.
نتبم الشفافية
في العديد من تنسيقات الرسومات ، هناك وسيلة للإشارة إلى وجود أجزاء معينة من الصورة
شفافة كليًا أو جزئيًا ، بمعنى أنه إذا تم عرضها "فوق" صورة أخرى ،
ستظهر الصورة الأخرى من هناك. تنسيقات Netpbm تتجاهل ذلك عمدًا
القدرة ، لأن الغرض منها هو أن تكون بسيطة للغاية.
في Netpbm ، يمكنك التعامل مع الشفافية عبر قناع شفافية منفصلة (بشكل طفيف
إعادة تعريف) صورة PGM. في Pseudo-PGM ، ما يمكن أن يكون عادةً شدة البكسل
بدلا من ذلك هي قيمة الغموض. ارى PGM(5). com.pnmcomp هو مثال على برنامج يستخدم
قناع شفافية PGM.
إنّ نتبم البرامج
تعد برامج Netpbm مفيدة بشكل عام في تشغيلها بواسطة شخص من shell الأوامر ، ولكنها كذلك
مصممة أيضًا لتستخدمها البرامج. السمة المشتركة لبرامج Netpbm هي أن
إنها لبنات أساسية بسيطة. تكون أقوى عند تكديسها
خطوط الأنابيب. لا تستخدم برامج Netpbm واجهات مستخدم رسومية (في الواقع ، لا تستخدم أيًا منها
عرض الرسومات على الإطلاق ، باستثناء عارض Linux Svgalib البسيط جدًا) ولا تسعى
المدخلات من المستخدم.
كل برنامج من هذه البرامج له صفحته الخاصة.
مشترك مزيد من الخيارات
هناك عدد قليل من الخيارات الموجودة في جميع البرامج التي تعتمد على Netpbm
المكتبات ، بما في ذلك جميع برامج Netpbm تقريبًا. هذه ليست مذكورة في
صفحات الرجل الفردية للبرامج.
-هادئ قم بإلغاء جميع الرسائل الإعلامية التي سيتم إصدارها إلى المعيار
خطأ. (على وجه الدقة ، هذا يعمل فقط إلى الحد الذي يعمل فيه البرنامج المعني
تنفذ اتفاقية Netpbm الخاصة بإصدار جميع الرسائل الإعلامية عبر
pm_message () خدمة مكتبات Netpbm).
-الإصدار
بدلاً من فعل أي شيء آخر ، أبلغ عن إصدار libbm مكتبة مرتبطة
بالبرنامج (ربما تم ربطه بالبرنامج بشكل ثابت ، أو
مرتبطة ديناميكيًا في وقت التشغيل). عادة ، برامج Netpbm والمكتبات
يتم تثبيتها في نفس الوقت ، لذلك يخبرك هذا بإصدار البرنامج و
جميع مكتبات وملفات Netpbm الأخرى التي تستخدمها أيضًا.
هنا دليل لبرامج Netpbm. تستطيع ايضا استخذام رجل -k للبحث عن
برنامج يفعل ما تريد.
المحولات
جزء في المليون
تحويل سلسلة من إطارات PPM إلى فيلم MPEG
com.jpegtopnm
تحويل ملف JFIF / JPEG / EXIF إلى تنسيق Netpbm
com.pnmtojpeg
تحويل PPM إلى تنسيق JPEG / JFIF / EXIF
أيتوبنم
تحويل أي تنسيق رسومات إلى تنسيق Netpbm
com.bmptoppm
تحويل ملف Windows أو OS / 2 Bitmap إلى PPM
com.ppmtobmp
تحويل PPM إلى ملف Windows أو OS / 2 Bitmap
com.winicontoppm
تحويل ملف أيقونة Windows إلى PPM
جزء في المليون
تحويل PPM إلى ملف أيقونة Windows
جيفتوبنم
تحويل GIF إلى أي خريطة محمولة
com.ppmtogif
تحويل PPM إلى GIF
com.pnmtopng
تحويل تنسيق Netpbm إلى Portable Network Graphics
pngtopnm
قم بتحويل PNG (Portable Network Graphics) إلى تنسيقات Netpbm
النخيل
تحويل تنسيق Palm pixmap إلى تنسيقات Netpbm
بنمتوبالم
تحويل صيغ Netpbm إلى خريطة Palm pixmap
com.jbigtopbm
تحويل JBIG BIE (صورة نقطية مضغوطة) إلى PBM
بامتوبنم
تحويل صورة PAM إلى PBM أو PGM أو PPM
com.pbmtojbig
تحويل PBM إلى JBIG BIE (صورة نقطية مضغوطة)
com.pmtofiasco
تحويل صورة Netpbm إلى تنسيق مضغوط بدرجة عالية Fiasco (wfa)
com.fiascotopnm
قم بتحويل تنسيق Fiasco (wfa) المضغوط للغاية إلى صورة Netpbm
هبكدتوبم
تحويل قرص الصورة المضغوط إلى جزء في المليون
com.pbmtonokia
تحويل PBM إلى Nokia Smart Messaging Format (SMF)
com.pbmtowbmp
تحويل PBM إلى WAP (بروتوكول التطبيقات اللاسلكية) Wireless Bitmap
com.wbmptopbm
تحويل WAP (بروتوكول التطبيقات اللاسلكية) Wireless Bitmap إلى PBM
نيوتوبم
تحويل صورة Atari Neochrome (.neo) إلى جزء في المليون
جزء في المليون
تحويل صورة PPM إلى Atari Neochrome (.neo)
com.pbmtomda
التحويل من PBM إلى Microdesign (لـ Amstrad PCWs)
مداتوبم
التحويل من Microdesign (لـ Amstrad PCWs) إلى PBM
على سطح المكتب
تحويل كائن Andrew Toolkit النقطي إلى PBM
ببمتعتك
تحويل PBM إلى كائن نقطي Andrew Toolkit
فرشاة
تحويل فرش Xerox doodle إلى PBM
comuwmtopbm
تحويل تنسيق CMU window manager إلى PBM
g3topbm
تحويل Group 3 FAX to PBM
pbmtog3
تحويل PBM إلى فاكس المجموعة 3
com.icontopbm
تحويل أيقونة الشمس إلى PBM
معرف com لهذا التطبيق هو com.pbmtoicon
تحويل PBM إلى أيقونة الشمس
com.gemtopnm
قم بتحويل تنسيق GEM .img إلى PBM أو pixmap
ماكبتوبم
تحويل MacPaint إلى PBM
com.pbmtomacp
تحويل PBM إلى MacPaint
مجرتوبم
تحويل تنسيق MGR إلى PBM
com.pbmtomgr
تحويل PBM إلى تنسيق MGR
pi3topbm
تحويل Atari Degas .pi3 إلى PBM
pbmtopi3
تحويل PBM إلى Atari Degas .pi3
com.xbmtopbm
تحويل X10 أو X11 النقطية إلى PBM
com.pbmtoxbm
تحويل PBM إلى X11 نقطية
pbmtox10bm
تحويل PBM إلى X10 نقطية
ybmtopbm
تحويل ملف Bennet Yee "face" إلى PBM
com.pbmtoybm
تحويل PBM إلى ملف Bennet Yee "وجه"
pbmto10x
تحويل PBM إلى رسومات طابعة Gemini 10x
com.pbmtoascii
تحويل PBM إلى شكل رسومي ASCII
أسكيتوبجم
تحويل رسومات أحرف ASCII إلى PGM
pbmtobbnbg
تحويل PBM إلى رسومات BBN BitGraph
com.pbmtocmuwm
تحويل PBM إلى تنسيق CMU window manager
com.pbmtoepson
تحويل PBM إلى رسومات طابعة Epson
com.pbmtogem
تحويل PBM إلى ملف GEM
com.pbmtogo
تحويل PBM إلى رسومات GraphOn
pbmtolj
تحويل PBM إلى رسومات HP LaserJet بالأبيض والأسود
جزء في المليون
تحويل PPM إلى رسومات ملونة HP LaserJet (PCL)
بجتوبم
تحويل ملف HP PaintJet إلى PPM
جزء في المليون
تحويل ملف PPM إلى HP PaintJet
Thinkjettopbm
تحويل طابعة HP Thinkjet إلى PBM
com.pbmtoplot
تحويل PBM إلى Unix مؤامرة(5) ملف
com.pbmtoptx
تحويل PBM إلى رسومات Printronix
ببمتوزينك
تحويل PBM إلى أيقونة Zinc Interface Library
فيتستوبنم
تحويل تنسيق FITS إلى أي خريطة محمولة
com.pmtofits
تحويل تنسيقات Netpbm إلى تنسيق FITS
com.fstopgm
قم بتحويل تنسيق Usenix FaceSaver (tm) إلى PGM
com.pgmtofs
تحويل PGM إلى تنسيق Usenix FaceSaver (tm)
hipstopgm
تحويل تنسيق HIPS إلى PGM
com.lispmtopgm
تحويل ملف Lisp Machine النقطي إلى تنسيق PGM
com.pgmtolispm
تحويل PGM إلى تنسيق آلة Lisp
com.pmtops
تحويل صيغ Netpbm إلى بوستسكريبت
بستوبنم
تحويل بوستسكريبت إلى تنسيقات Netpbm
بسيدتوبجم
تحويل بيانات PostScript "صورة" إلى PGM
com.pbmtolps
تحويل صورة PBM إلى بوستسكريبت باستخدام الخطوط
com.pbmtoepsi
تحويل صورة PBM إلى صورة نقطية معاينة Postscript مغلفة
pbmtopsg3
تحويل صور PBM إلى بوستسكريبت باستخدام ضغط فاكس G3.
Rawtopgm
تحويل بايت التدرج الرمادي الخام إلى PGM
com.pgmtopbm
تحويل PGM إلى PBM
com.gouldtoppm
تحويل ملف الماسح الضوئي Gould إلى PPM
ilbmtoppm
تحويل IFF ILBM إلى PPM
com.ppmtoilbm
تحويل PPM إلى IFF ILBM
إمغتم
تحويل Img-whatnot إلى PPM
متفتوبم
تحويل إخراج MTV Ray-tracer إلى جزء في المليون
com.pcxtoppm
تحويل تنسيق PC Paintbrush إلى PPM
com.pgmtoppm
تلوين خريطة رمادية محمولة في جزء في المليون
pi1toppm
تحويل Atari Degas .pi1 إلى PPM
جزء في المليون
تحويل PPM إلى Atari Degas .pi1
com.picttoppm
تحويل Macintosh PICT إلى PPM
com.ppmtopict
تحويل PPM إلى Macintosh PICT
قرطوبم
تحويل خرج QRT Ray-tracer إلى جزء في المليون
Rawtoppm
تحويل بايت RGB الخام إلى جزء في المليون
com.sldtoppm
قم بتحويل ملف شريحة AutoCAD إلى ملف PPM
سبكتوبم
قم بتحويل Atari المضغوط Spectrum إلى PPM
سبوتوبم
قم بتحويل Atari Spectrum غير مضغوط إلى PPM
تجاتوبم
تحويل ملف TrueVision Targa إلى جزء في المليون
com.ppmtotga
تحويل PPM إلى ملف TrueVision Targa
com.ximtoppm
تحويل Xim إلى PPM
com.xpmtoppm
تحويل تنسيق XPM إلى PPM
جزء في المليون
تحويل PPM إلى تنسيق XPM
yuvtoppm
قم بتحويل تنسيق Abekas YUV إلى PPM
com.eyuvtoppm
تحويل تنسيق Encoder / Berkeley YUV إلى PPM
com.ppmtoeyuv
تحويل PPM إلى تنسيق Encoder / Berkeley YUV
com.ppmtoyuv
تحويل PPM إلى تنسيق Abekas YUV
com.ppmtoyuvsplit
تحويل PPM إلى 3 ملفات YUV خام مجمعة عينات فرعية
yuvsplittoppm
دمج 3 ملفات YUV خام مجمعة في جزء واحد في الدقيقة
com.ppmtoacad
تحويل PPM إلى قاعدة بيانات أوتوكاد أو شريحة
com.ppmtoicr
تحويل PPM إلى رسومات NCSA ICR
com.ppmtopcx
تحويل PPM إلى تنسيق PC Paintbrush
جزء في المليون
تحويل PPM إلى graymap المحمولة
com.ppmtopuzz
تحويل PPM إلى X11 ملف "اللغز"
راستوبنم
تحويل ملف Sun raster إلى تنسيقات Netpbm
com.pnmtorast
تحويل صيغ Netpbm إلى ملف Sun raster
تيفتوبنم
تحويل ملف TIFF إلى أي خريطة محمولة
com.pnmtotiff
تحويل صيغ Netpbm إلى ملف TIFF RGB
com.pnmtotiffcmyk
تحويل صيغ Netpbm إلى ملف TIFF CMYK
com.xwdtopnm
تحويل تفريغ نافذة X10 أو X11 إلى تنسيقات Netpbm
com.pnmtoxwd
تحويل تنسيقات Netpbm إلى نافذة تفريغ X11
com.pmtoplainpnm
تحويل صورة تنسيق Netpbm العادية إلى تنسيق Netpbm عادي
com.pbmtopgm
تحويل ملف PBM إلى PGM عن طريق حساب متوسط المناطق
411 توب في الدقيقة
تحويل 411 (سوني مافيكا) إلى جزء في المليون
جزء في المليون بكسل
تحويل PPM إلى تنسيق DEC sixel
com.ppmtouil
تحويل PPM إلى ملف أيقونة Motif UIL
com.sbigtopgm
تحويل ملف Santa Barbara Instrument Group CCD إلى PGM
com.vidtoppm
تحويل Parallax XVideo JPEG إلى تسلسل ملفات PPM
com.pnmtorle
قم بتحويل ملف PNM إلى ملف Utah Raster Toolkit (urt / rle)
com.rletopnm
قم بتحويل ملف Utah Raster Toolkit (urt / rle) إلى ملف PNM
جزء في المليون
تحويل PPM إلى Interleaf
Leaftoppm
تحويل Interleaf إلى PPM
بيوراتوبغم
تحويل صورة Biorad (كنفوكل) إلى PGM
pbmtoln03
تحويل صورة PGM إلى ديسمبر LN03 + صورة Sixel
ببمتوبك
تحويل صورة PBM إلى خط تنسيق معبأة (PK)
com.pktopbm
تحويل خط تنسيق معبأة (PK) إلى صورة PBM
صورة مولدات كهرباء
كل هذه تنشئ إخراج تنسيق Netpbm.
com.pbmmake
إنشاء صورة PBM فارغة بالحجم المحدد
ص
إنشاء صورة PPM بالحجم واللون المحددين
com.pgmramp
إنشاء منحدر تدرج الرمادي
com.ppmpat إنشاء صورة PPM جميلة
com.ppmrainbow
إنشاء صورة تشبه الطيف مع ألوان تتلاشى معًا.
com.pgmnoise
قم بإنشاء صورة PGM للضوضاء البيضاء
com.pbmtext
تحويل النص إلى صورة PBM
com.pbmupc إنشاء صورة رمز المنتج العالمي PBM
com.ppmcie إنشاء خريطة ملونة CIE صورة PPM
com.pbmpage
قم بإنشاء صفحة نموذج اختبار الطابعة بتنسيق PBM
جزء في المليون
قم بإنشاء خريطة ألوان (صورة PPM) تحتوي على جميع الألوان الممكنة للحد الأقصى المحدد
صورة المحررين
كل هذه تعمل على تنسيقات Netpbm
صنف
أضف نصًا إلى صورة
com.pnmshadow
إضافة ظل إلى صورة بحيث تبدو وكأنها عائمة
جزء في المليون
تفتيح أو تعتيم الصورة - قم بتغيير التشبع والقيمة
جزء في المليون تعتيم الصورة - بطريقة مختلفة عن ppmbrighten
com.pbmreduce
تقليل مرات PBM N ، باستخدام Floyd-Steinberg
com.pgmnorm
تطبيع التباين في صورة PGM
com.ppmnorm
تطبيع التباين في صورة جزء في المليون
com.pbmpscale
تكبير صورة PBM مع تجانس الحواف
com.pnmscale
مقياس الصورة بدقة عالية
تم إصلاحه
مقياس الصورة بسرعة وبدقة منخفضة
com.pnmenlarge
تكبير الصورة N مرات
جزء في المليون
أمر ثبات الألوان للصور الملونة
com.pnmcolormap
اختر أفضل الألوان N لتمثيل صورة ؛ إنشاء خريطة ملونة
com.pnmremap
استبدل الألوان في صورة بألوان من خريطة الألوان
جزء في المليون
حدد الألوان في صورة ملونة وصولاً إلى ألوان أقل
pnmquant
قم بقياس الألوان / الظلال في صورة ملونة أو بتدرج الرمادي وصولاً إلى عدد أقل
ppmquantall
تحديد الألوان في العديد من الملفات
صدق
قم بتشغيل مرشح Laplacian Relief على جزء في المليون
بنماريث
إجراء العمليات الحسابية على صورتين
com.pnmcat صور متسلسلة
com.pnmpad إضافة حدود للصورة
com.pnmcomp
إنشاء مركب (تراكب) للصور
com.ppmmix مزيج (تراكب) صورتين.
com.pnmcrop
اقتصاص كل الحدود الملونة المتشابهة من الصورة
بامكوت حدد منطقة مستطيلة من الصورة
com.pnmcut نسخة قديمة من بامكوت (تم الاحتفاظ به لأنه قد يحتوي على أخطاء أقل)
بامديس
قم بتقطيع الصورة إلى العديد أفقياً و / أو عمودياً
com.pamdeinterlace
قم بإزالة كل صف آخر من الصورة
com.pamchannel
استخراج مستوى واحد (قناة ، على سبيل المثال R ، G ، أو B) من صورة
العمق
تغيير maxval في الصورة
com.pnmflip
إجراء عملية قلب واحدة أو أكثر على صورة ما
بامسترتش
قم بتوسيع نطاق الصورة عن طريق إدراج وحدات بكسل محرفة
بامستريتش جين
مقياس حسب القيم غير الصحيحة باستخدام pamstretch و pnmscale
com.pnminvert
اقلب الصورة
com.pnmgamma
إجراء تصحيح جاما على الصورة
بنمهيستك
الرسم البياني يعادل الصورة لزيادة التباين
هامش
إضافة هامش للصورة
com.pnmpaste
الصق مستطيلاً في صورة
com.pnmrotate
تدوير الصورة
com.pnmshear
قص الصورة
com.pnmsmooth
صورة am على نحو سلس
com.pnmtile
نسخ صورة إلى حجم محدد
com.pbmclean
إزالة وحدات البكسل الوحيدة (ثلج) من صورة PBM
بنمالياس
antialias صورة
جزء في المليون تغيير
قم بتغيير كل لون إلى آخر في صورة PPM
com.pmnlfilt
قم بتصفية الصورة عن طريق استبدال كل بكسل بوظيفة وحدات البكسل القريبة
تحويل جزء في المليون
تحول خطوط صورة جزء في المليون إلى اليسار أو اليمين بمقدار عشوائي
جزء في المليون
نقل وحدات البكسل من صورة PPM مقدار عشوائي
com.pnmconvol
التفاف عام MxN على صورة
rgb3toppm
اجمع بين ثلاث خرائط محمولة في جزء في المليون واحد
جزء في المليون
فصل جزء في المليون إلى ثلاث خرائط محمولة
com.pbmlife
تطبيق قواعد كونواي للحياة على صورة PBM
جزء في المليون
تعيين الألوان إلى درجات رمادية عالية التباين بشكل تعسفي
com.ppmntsc
ضبط الألوان بحيث تكون قانونية لتلفزيون NTSC أو PAL
صورة أجهزة التحليل٫ كالستين
كل هذه تعمل على تنسيقات Netpbm كمدخلات.
ملف pnm
وصف الخصائص الحيوية للصورة
com.pnmpsnr
قياس الفرق بين صورتين
com.pgmedge
كشف الحافة عن صورة PGM
تحسين
تحسين حافة صورة PGM
com.pgmslice
طباعة قيم تدرج الرمادي لصف أو عمود من صورة PGM
مادة pgmtexture
حساب الميزات التركيبية على صورة PGM
com.pgmhist
اطبع رسمًا بيانيًا للقيم في صورة PGM
جزء في المليون
طباعة رسم بياني لمخطط PPM
com.pnmhistmap
رسم رسم بياني لمخطط PGM أو PPM
جزء في المليون
إنشاء خريطة لجميع الألوان في الصورة
com.ppm3d إنشاء صورة نظارات ثلاثية الأبعاد زرقاء / خضراء من صورتين
منوع
com.ppmsvgalib
عرض صورة PPM على وحدة تحكم افتراضية Linux باستخدام Svgalib
com.pbmmask
إنشاء قناع نقطي من صورة نقطية عادية
جزء في المليون قناع
قم بإنشاء قناع مناطق ذات لون معين في صورة ما
com.pnmsplit
قم بتقسيم ملف Netpbm متعدد الصور إلى عدة ملفات صورة واحدة
com.pnmindex
إنشاء فهرس مرئي لمجموعة من صور Netpbm
com.pcdindex
إنشاء فهرس مرئي لقرص مضغوط للصور من ملف نظرة عامة على PCD
com.pnmmontage
بناء عدة صور Netpbm في صورة مونتاج واحدة
com.pgmbentley
بنتلييز صورة PGM
com.pgmcrater
خلق التضاريس المحفورة عن طريق التزوير النمطي هندسي متكرر
بامويل تحويل صورة PNM أو PAM إلى لوحة زيتية
com.ppmforge
تزوير كسوري للسحب والكواكب والسماء المرصعة بالنجوم
com.pgmkernel
توليد نواة التفاف
جزء في المليون تلفزيون اصنع صورة مبطنة بحيث تبدو وكأنها تلفزيون قديم
pbmto4425
عرض صورة PBM على طرف AT&T 4425 ASCII مع أحرف gfx
غير مفهرسة As بعد
com.pmtoddif
com.pnmtosgi
بنمتوسير
ppm فلاش
com.ppmqvga
جزء في المليون
com.ppmtopjxl
sgitopnm
com.sirtopnm
سبوتوبجم
com.xvminitoppm
zeisstopnm
إنّ نتبم المكتبات
مكتبات برمجة Netpbm ، libbm(3) ليبغم(3) libppm(3)، و libpnm(3) ، اصنعها
من السهل كتابة البرامج التي تتلاعب بالصور الرسومية. وظيفتهم الرئيسية هي القراءة و
كتابة الملفات بتنسيق Netpbm ، ولأن حزمة Netpbm تحتوي على محولات لـ
جميع تنسيقات الرسومات الشائعة ، إذا كان برنامجك يقرأ ويكتب تنسيقات Netpbm ، فأنت
يمكن استخدامه مع أي تنسيقات.
لكن المكتبات تحتوي أيضًا على بعض وظائف الأداة المساعدة ، مثل رسم الأحرف و
RGB / YCrCb التحويل.
المكتبات لديها ارتباط C التقليدي. تقريبًا جميع البرامج الموجودة في Netpbm
الحزمة تستند إلى مكتبات Netpbm.
طلب توظيف جديد ملاحظة
كمجموعة من الأدوات البدائية ، تتضاعف قوة Netpbm بقوة الكل
أدوات يونكس الأخرى التي يمكنك استخدامها معهم. تذكرك هذه الملاحظات ببعض من أكثر
طرق مفيدة للقيام بذلك. في كثير من الأحيان ، عندما يريد الأشخاص إضافة وظائف عالية المستوى إلى Netpbm
من الأدوات ، فقد أغفلوا بعض الأدوات الموجودة بالفعل ، بالإضافة إلى Netpbm
هل هو كذلك.
في كثير من الأحيان ، تحتاج إلى تطبيق بعض التحويل أو التحرير على مجموعة كاملة من الملفات.
كقاعدة عامة ، تأخذ برامج Netpbm ملف إدخال واحدًا وتنتج ملف إخراج واحدًا ، عادةً ما يكون
الإخراج القياسي. هذا من أجل المرونة ، نظرًا لأنك غالبًا ما تضطر إلى توجيه العديد من الأدوات
معا.
فيما يلي مثال على أمر shell لتحويل جميع ملفات PNG (المسماة * .png) إلى ملفات
ملفات JPEG المسماة * .jpg:
لـ i in *.بي إن جي؛ do pngtopnm $i | com.ppmtojpeg > `الاسم الأساسي $i .png`.jpg؛ فعل
أو يمكنك فقط إنشاء دفق من أوامر shell الفردية ، واحد لكل ملف ، باستخدام awk
أو بيرل. إليك كيفية تفتيح 30 صورة من صور YUV التي تشكل ثانية واحدة من الفيلم ، مع الاحتفاظ بها
الصور في نفس الملفات:
ls * .yuv أو .br | بيرل -نعم اقضم بصوت عالي
طباعة yuvtoppm $_ | جزء في المليون -v 100 | com.ppmtoyuv > tmp $$. yuv؛ ,
mv tmp $$. yuv $ _0
' أو .br | sh
الأدوات جد (مع ال إكسيك الخيار) و com.xargs مفيدة أيضًا للمعالجة البسيطة
مجموعات من الملفات.
يمكن أن تساعد بعض تسهيلات "استبدال العملية" للقذائف حيثما يتوقع برنامج غير Netpbm
يمكنك تحديد ملف قرص للإدخال وتريد أن يستخدم نتيجة Netpbm
تلاعب. لنفترض أن printcmyk يأخذ اسم ملف Tiff CMYK كمدخل وما أنت
have هو ملف PNG abc.png. يحاول:
طباعة <({ pngtopnm abc.png | com.pnmtotiffcmyk ; })
إنه يعمل في الاتجاه الآخر أيضًا ، إذا كان لديك برنامج يجعلك تسمي ناتجه
ملف وتريد أن يمر الإخراج عبر أداة Netpbm.
أخرى رسومات تطبيقات الكمبيوتر
يحتوي Netpbm على كتل بناء بدائية. إنها بالتأكيد ليست رسومات كاملة
مكتبة.
أول شيء ستحتاجه للاستفادة من أي من هذه الأدوات هو العارض. بالنسبة إلى X
يميل ، هناك xzgv. شاهد ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.
xloadimage وامتداده الحادي والاربعون هي أيضًا طرق شائعة لعرض صورة رسومية في X.
يماغيماغيك يشبه نسخة مرئية من Netpbm. باستخدام نظام X / Window على Unix ، أنت
يمكنه إجراء التحرير الأساسي للصور والكثير من تحويلات التنسيق. الحزمة تشمل
على الأقل بعض الأدوات غير المرئية. تحظى برامج Convert و Mogrify و Montage و Animate بشعبية
برامج من يماغيماغيك الحزمة. يماغيماغيك يعمل على Unix و Windows و Windows NT ،
Macintosh و VMS.
Gimp هو محرر صور مرئي لـ Unix و X ، في نفس فئة الأكثر شهرة ،
أقل قدرة ، وأكثر تكلفة من Adobe Photoshop ، وما إلى ذلك لنظام التشغيل Windows. ارى
http://www.gimp.org.
إنّ ملف ينظر البرنامج إلى ملف ويخبرك بنوع الملف. يعترف
معظم تنسيقات الرسومات التي يتعامل معها Netpbm ، لذا فهو مفيد جدًا للرسومات
الشغل. Netpbm's أيتوبنم يعتمد البرنامج على ملف. يرى ftp: //ftp.astron.com/pub/file.
تخدم مجموعة أدوات Utah Raster Toolkit كثيرًا لنفس الغرض مثل Netpbm ، ولكن بدون
التركيز على تحويلات التنسيق. تعتمد هذه الحزمة على تنسيق RLE ، والذي يمكنك القيام به
التحويل من وإلى تنسيقات Netpbm.
http://www.cs.utah.edu/research/projects/alpha1/urt.html يعطي بعض المعلومات عن
Utah Raster Toolkit ، ولكنها لا تخبرنا من أين تحصل عليها.
هناك بعض أدوات الرسومات التي تشبه Netpbm والتي يتم توزيعها بواسطة Army High Performance
مركز أبحاث الحوسبة في http://www.arc.umn.edu/gvl-software/media-tools.html. هؤلاء
تعمل مباشرة على صور ليست بتنسيق Netpbm ، لذلك لا يتم تضمينها في Netpbm
صفقة. ومع ذلك ، يمكنك استخدامها مع أي تنسيق صورة باستخدام تنسيق Netpbm
المحولات.
إيفتولز عبارة عن مجموعة من محررات الرسم المجانية X Windows لـ Postscript و Tex ورسومات الويب
الإنتاج ، بالإضافة إلى غلاف رسومي متجه قابل للتضمين والتمديد. يستخدم
مرافق Netpbm. ارى http://www.ivtools.org.
إليب هي مكتبة روتين فرعي للغة C مع وظائف لإضافة نص إلى صورة (كما قد تفعل
على مستوى أعلى مع com.pbmtext, com.pnmcomp، إلخ.). إنه يعمل مع إدخال وإخراج Netpbm.
يمكنك العثور عليه في http://www.radix.net/~cknudsen/Ilib. يتضمن Netpbm أيضًا رسم الشخصيات
وظائف في libppm مكتبة ، لكن ليس لديهم إمكانيات خطوط رائعة (انظر
صنف للحصول على مثال لاستخدام وظائف رسم الأحرف Netpbm).
GD هي مكتبة لإجراءات الرسومات التي تعد جزءًا من PHP. يحتوي على مجموعة فرعية من Netpbm's
وظائف وتم العثور على لتغيير حجم الصور بشكل أبطأ وبجودة أقل.
pnm2ppa يحول إلى تنسيق HP "Winprinter" (لـ HP 710 ، 720 ، 820 ، 1000 ، إلخ). إنها
مجموعة شاملة من Netpbm's com.pbmtoppa والمقابض ، ولا سيما اللون. ومع ذلك ، فهو أكثر من
برنامج تشغيل الطابعة من لبنة إنشاء رسومات بدائية على غرار Netpbm. ارى
http://sourceforge.net/project/؟ group_id = 1322.
البرنامج مورف يتحول من صورة إلى أخرى. يستخدم صور تنسيق Targa ، لكن يمكنك ذلك
تستخدم تجاتوبم com.ppmtotga للتعامل مع هذا الشكل. يجب عليك استخدام الرسوم البيانية (X / Tk)
Xmorph لإنشاء ملفات الشبكة التي يجب أن تغذيها مورف. مورف وهو جزء من برنامج Xmorph
رزمة. يرى http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
لإنشاء صورة GIF متحركة ، أو استخراج إطار من واحد ، استخدم gifsicle. gifsicle تحويل
بين GIF المتحركة و GIF ، ويمكنك استخدامها com.ppmtogif جيفتوبنم للاتصال بـ
جميع المرافق Netpbm. ارى http://www.lcdf.org/gifsicle.
لتحويل صورة نص إلى نص (إعادة تنسيق الأحرف البصرية - التعرف الضوئي على الحروف) ، استخدم com.gocr (يفكر
منه باعتباره معكوس com.pbmtext). نرى http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.
http://schaik.com/pngsuite يحتوي على مجموعة اختبار PNG - مجموعة كاملة من صور PNG
استغلال الميزات المختلفة لتنسيق PNG.
نسخة أخرى من com.pnmtopng/pngtopnm هو في http://www.schaik.com/png/pnmtopng.html.
الإصدار في Netpbm كان يعتمد فعليًا على تلك الحزمة منذ وقت طويل ، ويمكنك توقع ذلك
للعثور على استغلال أفضل لتنسيق PNG ، وخاصة التحسينات الأخيرة في ذلك
صفقة. قد يكون أقل اتساقًا مع مشروع Netpbm وأقل استغلالًا
من تحسينات تنسيق Netpbm الأخيرة ، على الرغم من ذلك.
jpegtran يقوم ببعض التحولات التي يشتهر بها Netpbm ، ولكنه يفعلها
تحديدًا على ملفات JPEG ويفعلها دون فقد المعلومات. على النقيض من ذلك ، إذا كنت
إذا كنت تستخدم Netpbm ، فستقوم أولاً بفك ضغط صورة JPEG إلى تنسيق Netpbm ، ثم
قم بتحويل الصورة ، ثم ضغطها مرة أخرى إلى تنسيق JPEG. في هذا إعادة الضغط ، أنت
تفقد القليل من معلومات الصورة لأن JPEG هو ضغط مع فقدان البيانات. jpegtran يأتي مع
مجموعة Jpeg المستقلة (http://www.ijg.org) مكتبة JPEG.
بعض الأدوات للتعامل مع ملفات EXIF (انظر أيضًا ملفات Netpbm com.jpegtopnm com.pnmtojpeg): التفريغ
(تفسير) رأس EXIF: Exifdump ((http://topo.math.u-psud.fr/~bousch/exifdump.py) أو
جهيد (http://www.sentex.net/~mwandel/jhead).
مكتبة وعربة قلابة Python EXIF: http://pyexif.sourceforge.net.
يقوم Latex2html بتحويل مصدر مستند Latex إلى مصدر مستند HTML. جزء من ذلك يتضمن
الرسومات ، ويستخدم Latex2html أدوات Netpbm لبعض ذلك. لكن Latex2html من خلال ملف
كان للتاريخ بعض التبعيات الباطنية مع Netpbm. أقدم Latex2html لا
العمل مع Netpbm الحالي. بالرغم من ذلك ، يعمل Latex2html-99.2beta8.
أخرى رسومات تنسيقات
لا يبدو أن الناس يتعبون أبدًا من اختراع تنسيقات رسومات جديدة ، وغالبًا ما تكون زائدة عن الحاجة تمامًا
مع الموجودة مسبقًا. لا يستطيع Netpbm مواكبة ذلك. فيما يلي قائمة ببعضنا
تعرف أن Netpbm يفعل ليس التعامل (حتى الآن).
CAL (تم إنشاؤه بواسطة وزارة الدفاع الأمريكية ، ويفضل من قبل المهندسين المعماريين).
http://www.landfield.com/faqs/graphics/fileformats-faq/part3/section-24.html
تنسيقات المصفوفة dx و general و netcdf و CDF و hdf و cm
CGM +
ملف تعريف Windows (.WMF). Libwmf يحول من WMF إلى أشياء مثل Latex و PDF و PNG.
يمكن إدخال بعض منها إلى Netpbm.
مايكروسوفت وورد ، RTF. تحتفظ Microsoft بملكية هذه التنسيقات. أي برنامج
ترى أنه من المحتمل أن يكلفك التعامل معهم المال.
DXF (أوتوكاد)
التاريخ
Netpbm لها تاريخ طويل ، بدءًا من Jef Poskanzer's ببمبلس الحزمة في عام 1988.
ملف التاريخ في التعليمات البرمجية المصدر لـ Netpbm يحتوي على نظرة عامة تاريخية بالإضافة إلى ملف
الافراج عن التاريخ المفصل عن طريق الافراج.
استخدم netpbm عبر الإنترنت باستخدام خدمات onworks.net