این دستور netpbm است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
netpbm - بسته برنامه ها و کتابخانه های دستکاری گرافیکی
شرح
Netpbm مجموعه ای از برنامه های گرافیکی و کتابخانه های برنامه نویسی است.
بیش از 220 برنامه جداگانه در بسته وجود دارد که اکثر آنها دارای "pbm"، "pgm" هستند.
"ppm" یا "pnm" به نام آنها. مثلا، pnmscale و giftopnm.
به عنوان مثال، شما ممکن است استفاده کنید pnmscale برای کوچک کردن یک تصویر 10٪. یا استفاده کنید pnmcomp روی هم گذاشتن
یک تصویر روی دیگری یا استفاده کنید pbmtext برای ایجاد تصویری از متن یا کاهش دهید
تعداد رنگ ها در یک تصویر با pnmquant.
La Netpbm فرمت
همه برنامه ها با مجموعه ای از فرمت های گرافیکی به نام فرمت های "netpbm" کار می کنند.
به طور خاص، این فرمت ها هستند pbm(5) pgm(5) پی پی ام(5)، و pam(5). سه اول از
اینها گاهی اوقات به عنوان عمومی شناخته می شوند pnm. بسیاری از برنامه های Netpbm از a تبدیل می شوند
فرمت 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 را به گونه ای می بینند که انگار
PPM بخش «تبدیل فرمت ضمنی» را در زیر ببینید.
برنامه هایی که در نام خود "pnm" دارند، PBM، PGM و PPM را می خوانند اما برخلاف برنامه های "ppm"،
آنها بین آنها تمایز قائل می شوند و عملکرد آنها به قالب بستگی دارد. مثلا،
pnmtogif اگر ورودی آن PBM یا PGM باشد، یک تصویر خروجی GIF سیاه و سفید ایجاد می کند، اما a
تصویر خروجی GIF رنگی اگر ورودی آن PPM باشد. و pnmscale یک تصویر خروجی از
همان فرمت ورودی آ مقیاس ppm برنامه هر سه فرمت ورودی PNM را می خواند، اما
همه آنها را به عنوان PPM می بیند و همیشه خروجی PPM تولید می کند.
اگر داشتن سه قالب PNM مجزا برای شما بیهوده به نظر می رسد، توجه داشته باشید که وجود دارد
دلیل تاریخی آن در ابتدا فقط PBM وجود داشت. PGM ها بعدا آمدند، و
سپس PPM ها مدتها بعد PAM آمد که امکان داشتن تنها یکی را درک میکند
فرمت کل
فرمت ها در صفحات man توضیح داده شده است pbm(5) pgm(5) پی پی ام(5)، و pam(5)
ضمنی قالب تبدیل
برنامه ای که از کتابخانه PGM برای خواندن یک تصویر استفاده می کند، می تواند یک تصویر PBM و همچنین یک PGM را بخواند.
تصویر برنامه تصویر PBM را به گونه ای می بیند که گویی تصویر PGM معادل است، با یک
حداکثر 255.
برنامه ای که از کتابخانه PPM برای خواندن یک تصویر استفاده می کند، می تواند یک تصویر PGM و همچنین PPM را بخواند
تصویر و تصویر PBM و همچنین تصویر PGM. برنامه تصویر PBM یا PGM را طوری می بیند که گویی
این تصویر PPM معادل بود، با حداکثر 255 در مورد PBM و همان حداکثر
به عنوان PGM در مورد PGM.
Netpbm و شفافیت
در بسیاری از فرمت های گرافیکی، ابزاری وجود دارد که نشان می دهد قسمت های خاصی از تصویر هستند
به طور کامل یا جزئی شفاف، به این معنی که اگر "روی" تصویر دیگری نمایش داده شود،
تصویر دیگر از آنجا نشان داده می شود. فرمت های Netpbm عمداً آن را حذف می کنند
قابلیت، زیرا هدف آنها بسیار ساده است.
در Netpbm، شما شفافیت را از طریق یک ماسک شفاف به صورت جداگانه (کمی
بازتعریف شده) تصویر PGM. در این شبه PGM، شدت یک پیکسل معمولاً چقدر است
به جای آن یک مقدار کدورت است. دیدن pgm(5). pnmcomp نمونه ای از برنامه ای است که استفاده می کند
ماسک شفافیت PGM
La Netpbm برنامه ها
برنامههای Netpbm عموماً توسط شخصی از پوسته فرمان اجرا میشوند، اما هستند
همچنین برای استفاده توسط برنامه ها طراحی شده است. ویژگی مشترک برنامه های Netpbm این است که
آنها بلوک های ساختمانی ساده و اساسی هستند. هنگامی که در انباشته می شوند قدرتمندترین هستند
خطوط لوله برنامه های Netpbm از رابط کاربری گرافیکی استفاده نمی کنند (در واقع، هیچ کدام
اصلا گرافیک را نمایش دهید، به جز یک نمایشگر بسیار ساده لینوکس Svgalib) و به دنبال آن نباشید
ورودی از یک کاربر
هر کدام از این برنامه ها صفحه شخصی خود را دارند.
مشترک گزینه
چند گزینه وجود دارد که در همه برنامه هایی که بر اساس Netpbm هستند وجود دارد
کتابخانه ها، شامل تقریباً تمام برنامه های Netpbm. در این موارد ذکر نشده است
صفحات منفرد برای برنامه ها.
-ساکت تمام پیامهای اطلاعاتی را که در غیر این صورت برای استاندارد صادر میشد، سرکوب کنید
خطا. (به طور دقیق، این فقط تا حدی کار می کند که برنامه مورد نظر باشد
کنوانسیون Netpbm را برای صدور کلیه پیام های اطلاعاتی از طریق
pm_message() خدمات کتابخانه های Netpbm).
-version
به جای انجام هر کار دیگری، نسخه را گزارش دهید libpbm کتابخانه پیوند داده شد
با برنامه (ممکن است به صورت ایستا به برنامه مرتبط شده باشد، یا
پیوند پویا در زمان اجرا). به طور معمول، برنامه های Netpbm و کتابخانه ها
به طور همزمان نصب می شوند، بنابراین نسخه برنامه را به شما می گوید و
تمام کتابخانه ها و فایل های دیگر Netpbm که از آن استفاده می کند نیز.
در اینجا فهرستی از برنامه های Netpbm وجود دارد. همچنین می توانید استفاده کنید مرد -k برای جستجو
برنامه ای که آنچه شما می خواهید را انجام می دهد.
مبدل
ppmtompeg
تبدیل مجموعه ای از فریم های PPM به یک فیلم MPEG
jpegtopnm
تبدیل فایل JFIF/JPEG/EXIF به فرمت Netpbm
pnmtojpeg
تبدیل PPM به فرمت JPEG/JFIF/EXIF
anytopnm
تبدیل هر فرمت گرافیکی به فرمت Netpbm
bmptoppm
فایل بیت مپ ویندوز یا OS/2 را به PPM تبدیل کنید
ppmtobmp
تبدیل PPM به فایل بیت مپ ویندوز یا OS/2
winicontoppm
تبدیل فایل آیکون ویندوز به PPM
ppmtowinicon
تبدیل PPM به فایل آیکون ویندوز
giftopnm
تبدیل GIF به anymap قابل حمل
ppmtogif
تبدیل PPM به GIF
pnmtopng
تبدیل فرمت Netpbm به گرافیک شبکه قابل حمل
pngtopnm
تبدیل PNG (گرافیک شبکه قابل حمل) به فرمت های Netpbm
palmtopnm
تبدیل Palm pixmap به فرمت های Netpbm
pnmtopalm
تبدیل فرمت های Netpbm به Palm pixmap
jbigtopbm
JBIG BIE (بیت مپ فشرده) را به PBM تبدیل کنید
pamtopnm
یک تصویر PAM را به PBM، PGM یا PPM تبدیل کنید
pbmtojbig
تبدیل PBM به JBIG BIE (بیت مپ فشرده)
pnmtofiasco
تبدیل تصویر Netpbm به فرمت بسیار فشرده Fiasco (wfa).
fiascotopnm
فرمت بسیار فشرده Fiasco (wfa) را به تصویر Netpbm تبدیل کنید
hpcdtoppm
تبدیل CD عکس به PPM
pbmtonokia
تبدیل PBM به فرمت پیام رسانی هوشمند نوکیا (SMF)
pbmtowbmp
تبدیل PBM به WAP (پروتکل برنامه بی سیم) بیت مپ بی سیم
wbmptopbm
تبدیل WAP (پروتکل برنامه بی سیم) بیت مپ بی سیم به PBM
neotoppm
تصویر Atari Neochrome (.neo) را به PPM تبدیل کنید
ppmtoneo
تبدیل تصویر PPM به Atari Neochrome (.neo)
pbmtomda
تبدیل از PBM به Microdesign (برای PCW های آمستراد)
mdatopbm
تبدیل از Microdesign (برای Amstrad PCW) به PBM
atktopbm
تبدیل شی شطرنجی Andrew Toolkit به PBM
pbmtoatk
تبدیل PBM به شی شطرنجی Andrew Toolkit
brushtopbm
براش های Xerox doodle را به PBM تبدیل کنید
cmuwmtopbm
فرمت مدیر پنجره CMU را به PBM تبدیل کنید
g3topbm
تبدیل فکس گروه 3 به PBM
pbmtog3
تبدیل PBM به فکس گروه 3
icontopbm
تبدیل نماد Sun به PBM
pbmtoicon
تبدیل PBM به نماد Sun
gemtopnm
فرمت GEM .img را به PBM یا pixmap تبدیل کنید
macptopbm
MacPaint را به PBM تبدیل کنید
pbmtomacp
تبدیل PBM به MacPaint
mgrtopbm
تبدیل فرمت MGR به PBM
pbmtomgr
تبدیل PBM به فرمت MGR
pi3topbm
Atari Degas .pi3 را به PBM تبدیل کنید
pbmtopi3
تبدیل PBM به Atari Degas .pi3
xbmtopbm
X10 یا X11 bitmap را به PBM تبدیل کنید
pbmtoxbm
تبدیل PBM به بیت مپ X11
pbmtox10bm
تبدیل PBM به بیت مپ X10
ybmtopbm
فایل Bennet Yee "face" را به PBM تبدیل کنید
pbmtoybm
PBM را به فایل "face" Bennet Yee تبدیل کنید
pbmto10x
تبدیل PBM به گرافیک چاپگر Gemini 10x
pbmtoascii
تبدیل PBM به فرم گرافیکی ASCII
asciitopgm
تبدیل گرافیک کاراکتر اسکی به PGM
pbmtobbnbg
تبدیل PBM به گرافیک BBN BitGraph
pbmtocmuwm
تبدیل PBM به فرمت مدیر پنجره CMU
pbmtoepson
تبدیل PBM به گرافیک چاپگر اپسون
pbmtogem
تبدیل PBM به فایل GEM .img
pbmtogo
تبدیل PBM به گرافیک GraphOn
pbmtolj
تبدیل PBM به گرافیک سیاه و سفید HP LaserJet
ppmtolj
تبدیل PPM به گرافیک رنگی HP LaserJet (PCL)
pjtoppm
تبدیل فایل HP PaintJet به PPM
ppmtopj
تبدیل PPM به فایل HP PaintJet
thinkjettopbm
تبدیل جریان چاپگر HP Thinkjet به PBM
pbmtoplot
تبدیل PBM به یونیکس طرح(5) فایل
pbmtoptx
تبدیل PBM به گرافیک Printronix
pbmtozinc
تبدیل PBM به نماد کتابخانه رابط روی
fitstopnm
تبدیل فرمت FITS به anymap قابل حمل
pnmtofits
فرمت های Netpbm را به فرمت FITS تبدیل کنید
fstopgm
فرمت Usenix FaceSaver(tm) را به PGM تبدیل کنید
pgmtofs
PGM را به فرمت Usenix FaceSaver (tm) تبدیل کنید
هیپستوپگم
تبدیل فرمت HIPS به PGM
lispmtopgm
یک فایل بیت مپ ماشین Lisp را به فرمت PGM تبدیل کنید
pgmtolispm
تبدیل PGM به فرمت Lisp Machine
pnmtops
تبدیل فرمت های Netpbm به Postscript
pstopnm
تبدیل Postscript به فرمت های Netpbm
psidtopgm
داده های "تصویر" پست اسکریپت را به PGM تبدیل کنید
pbmtolps
تبدیل تصویر PBM به Postscript با استفاده از خطوط
pbmtoepsi
یک تصویر PBM را به نقشه بیت پیشنمایش پست اسکریپت کپسولهشده تبدیل کنید
pbmtopsg3
تبدیل تصاویر PBM به Postscript با استفاده از فشرده سازی فکس G3.
rawtopgm
تبدیل بایت های خاکستری خام به PGM
pgmtopbm
تبدیل PGM به PBM
gouldtoppm
تبدیل فایل اسکنر گولد به PPM
ilbmtoppm
IFF ILBM را به PPM تبدیل کنید
ppmtoilbm
تبدیل PPM به IFF ILBM
imgtoppm
Img-whatnot را به PPM تبدیل کنید
mtvtoppm
خروجی ردیاب پرتو MTV را به PPM تبدیل کنید
pcxtoppm
تبدیل فرمت پینت براش کامپیوتر به PPM
pgmtoppm
یک نقشه خاکستری قابل حمل را به یک PPM رنگ آمیزی کنید
pi1toppm
Atari Degas .pi1 را به PPM تبدیل کنید
ppmtopi1
تبدیل PPM به Atari Degas .pi1
picttoppm
تبدیل مکینتاش PICT به PPM
ppmtopict
تبدیل PPM به Macintosh PICT
qrttoppm
خروجی ردیاب پرتو QRT را به PPM تبدیل کنید
rawtoppm
بایت های RGB خام را به PPM تبدیل کنید
sldtoppm
تبدیل یک فایل اسلاید اتوکد به PPM
spctoppm
تبدیل طیف فشرده آتاری به PPM
sputoppm
طیف غیر فشرده آتاری را به PPM تبدیل کنید
tgatoppm
تبدیل فایل TrueVision Targa به PPM
ppmtotga
تبدیل PPM به فایل TrueVision Targa
ximtoppm
Xim را به PPM تبدیل کنید
xpmtoppm
تبدیل فرمت XPM به PPM
ppmtoxpm
تبدیل PPM به فرمت XPM
yuvtoppm
فرمت Abekas YUV را به PPM تبدیل کنید
eyuvtoppm
فرمت Encoder/Berkeley YUV را به PPM تبدیل کنید
ppmtoeyuv
PPM را به فرمت Encoder/Berkeley YUV تبدیل کنید
ppmtoyuv
تبدیل PPM به فرمت Abekas YUV
ppmtoyuvsplit
PPM را به 3 فایل خام YUV نمونه برداری شده تبدیل کنید
yuvsplittoppm
3 فایل فرعی خام YUV را در یک PPM ادغام کنید
ppmtoacad
تبدیل PPM به پایگاه داده یا اسلاید اتوکد
ppmtoicr
تبدیل PPM به گرافیک NCSA ICR
ppmtopcx
تبدیل PPM به فرمت پینت براش کامپیوتر
ppmtopgm
تبدیل PPM به نقشه خاکستری قابل حمل
ppmtopuzz
تبدیل PPM به فایل "پازل" X11
rasttopnm
تبدیل فایل Sun Raster به فرمت های Netpbm
pnmtorast
فرمت های Netpbm را به فایل Sun Raster تبدیل کنید
tifftopnm
تبدیل فایل TIFF به anymap قابل حمل
pnmtotiff
تبدیل فرمت های Netpbm به فایل TIFF RGB
pnmtotiffcmyk
فرمت های Netpbm را به فایل TIFF CMYK تبدیل کنید
xwdtopnm
تبدیل پنجره X10 یا X11 به فرمت های Netpbm
pnmtoxwd
فرمت های Netpbm را به پنجره X11 تبدیل کنید
pnmtoplainpnm
تبدیل تصویر با فرمت Netpbm معمولی به فرمت Netpbm ساده
pbmtopgm
تبدیل فایل PBM به PGM با میانگین مناطق
411 بالا در دقیقه
تبدیل 411 (سونی ماویکا) به PPM
ppmtosixel
تبدیل PPM به فرمت DEC ششسل
ppmtouil
تبدیل PPM به فایل آیکون Motif UIL
sbigtopgm
فایل CCD گروه ابزار سانتا باربارا را به PGM تبدیل کنید
vidtoppm
تبدیل Parallax XVideo JPEG به دنباله ای از فایل های PPM
pnmtorle
تبدیل PNM به فایل Utah Raster Toolkit (urt/rle).
rletopnm
فایل Utah Raster Toolkit (urt/rle) را به PNM تبدیل کنید
ppmtoleaf
PPM را به Interleaf تبدیل کنید
روی برگ
Interleaf را به PPM تبدیل کنید
bioradtopgm
تبدیل تصویر هم کانونی Biorad به PGM
pbmtoln03
تبدیل تصویر PGM به تصویر Dec LN03+ Sixel
pbmtopk
تبدیل تصویر PBM به فونت با فرمت بسته بندی شده (PK).
pktopbm
تبدیل فونت با فرمت بسته بندی شده (PK) به تصویر PBM
تصویر ژنراتور
همه اینها خروجی فرمت Netpbm را تولید می کنند.
pbmmake
یک تصویر PBM خالی با اندازه مشخص ایجاد کنید
ppmmake
یک تصویر PPM با اندازه و رنگ مشخص ایجاد کنید
pgmramp
ایجاد یک سطح شیبدار در مقیاس خاکستری
pmppat یک تصویر PPM زیبا ایجاد کنید
ppmrainbow
یک تصویر طیف مانند با رنگ هایی که با هم محو می شوند ایجاد کنید.
pgmnoise
یک تصویر PGM از نویز سفید ایجاد کنید
pbmtext
متن را به یک تصویر PBM ارائه دهید
pbmupc یک تصویر PBM کد محصول جهانی ایجاد کنید
ppmcie یک تصویر PPM نقشه رنگی CIE ایجاد کنید
pbmpage
یک صفحه الگوی تست چاپگر در قالب PBM ایجاد کنید
ppmcolors
یک نقشه رنگی (تصویر PPM) ایجاد کنید که شامل تمام رنگ های ممکن حداکثر حداکثر است
تصویر ویراستاران
همه اینها در قالبهای Netpbm کار میکنند
برچسب ppm
متن را به تصویر اضافه کنید
pnmshadow
یک سایه به یک تصویر اضافه کنید تا به نظر برسد که شناور است
ppmblighten
یک تصویر را روشن یا کم نور کنید -- اشباع و مقدار را تغییر دهید
ppmdim کم نور کردن یک تصویر - روشی متفاوت از ppmbrighten
pbmreduce
با استفاده از Floyd-Steinberg یک PBM N بار کاهش دهید
pgmnorm
نرمال کنتراست در یک تصویر PGM
ppmnorm
نرمال کردن کنتراست در یک تصویر PPM
pbmpscale
یک تصویر PBM را با صاف کردن لبه بزرگ کنید
pnmscale
مقیاس یک تصویر با دقت بالا
pnmscalefixed
یک تصویر را به سرعت با دقت کم مقیاس کنید
pnmenlarge
یک تصویر را N بار بزرگ کنید
ppmdither
دیتر را برای تصاویر رنگی سفارش داد
pnmcolormap
N بهترین رنگ را برای نمایش یک تصویر انتخاب کنید. یک نقشه رنگی ایجاد کنید
pnmmap
رنگ های موجود در یک تصویر را با رنگ های نقشه رنگی جایگزین کنید
مقدار ppm
رنگ ها را در یک تصویر رنگی به رنگ های کمتر کاهش دهید
pnmquant
رنگها/سایهها را در یک تصویر رنگی یا خاکستری به مقدار کمتری اندازهگیری کنید
ppmquantall
رنگ ها را در بسیاری از فایل ها کمی کنید
ppmrelief
یک فیلتر Laplacian Relief را روی PPM اجرا کنید
pnmarith
انجام حساب روی دو تصویر
pnmcat به هم پیوستن تصاویر
pnmpad اضافه کردن حاشیه به یک تصویر
pnmcomp
ایجاد ترکیب (پوشش) از تصاویر
ppmmix ترکیب (روکش) دو تصویر.
pnmcrop
تمام حاشیه های همرنگ را از یک تصویر برش دهید
pamcut یک منطقه مستطیلی از یک تصویر انتخاب کنید
pnmcut نسخه منسوخ شده pamcut (نگهداری شد زیرا ممکن است اشکالات کمتری داشته باشد)
پامدایس
یک تصویر را به تعداد زیادی به صورت افقی و/یا عمودی برش دهید
pamdeinterlace
هر ردیف دیگر را از یک تصویر حذف کنید
pamchannel
یک صفحه (کانال، به عنوان مثال R، G، یا B) را از یک تصویر استخراج کنید
pnmdepth
maxval را در یک تصویر تغییر دهید
pnmflip
انجام یک یا چند عملیات برگرداندن روی یک تصویر
پامسترچ
با قرار دادن پیکسل های درون یابی شده، یک تصویر را بزرگ کنید
pamstretch-gen
مقیاس با مقادیر غیر صحیح با استفاده از pamstretch و pnmscale
pnminvert
یک تصویر را معکوس کنید
pnmgamma
تصحیح گاما را روی یک تصویر انجام دهید
pnmhisteq
هیستوگرام تصویر را یکسان می کند تا کنتراست را افزایش دهد
pnmmargin
یک حاشیه به یک تصویر اضافه کنید
pnmpaste
یک مستطیل را در یک تصویر بچسبانید
pnmrotate
چرخاندن یک تصویر
pnmshear
برش یک تصویر
pnmsmooth
تصویر صاف am
pnmtile
یک تصویر را در اندازه مشخص تکرار کنید
pbmclean
پیکسل های تنها (برف) را از یک تصویر PBM حذف کنید
pnmalias
یک تصویر ضد مستعار
تغییر ppm
همه یک رنگ را در تصویر PPM به رنگ دیگر تغییر دهید
pnmnlfilt
با جایگزین کردن هر پیکسل با تابعی از پیکسل های نزدیک، یک تصویر را فیلتر کنید
ppmshift
خطوط تصویر PPM را به مقدار تصادفی به چپ یا راست تغییر دهید
pmspread
پیکسل های تصویر PPM را به صورت تصادفی جابه جا کنید
pnmconvol
پیچیدگی کلی MxN روی یک تصویر
rgb3toppm
سه نقشه خاکستری قابل حمل را در یک PPM ترکیب کنید
ppmtorgb3
یک PPM را به سه نقشه خاکستری قابل حمل جدا کنید
pbmlife
قوانین زندگی کانوی را در یک تصویر PBM اعمال کنید
ppmdist
به طور دلخواه رنگ ها را به مقیاس های خاکستری با کنتراست بالا ترسیم کنید
ppmntsc
رنگ ها را طوری تنظیم کنید که برای تلویزیون NTSC یا PAL قانونی باشند
تصویر آنالایزر
همه اینها بر روی فرمت های Netpbm به عنوان ورودی کار می کنند.
pnmfile
ویژگی های حیاتی یک تصویر را شرح دهد
pnmpsnr
اندازه گیری تفاوت بین دو تصویر
pgmedge
تشخیص لبه یک تصویر PGM
pgmenhance
یک تصویر PGM را بهبود بخشید
pgmslice
چاپ مقادیر خاکستری برای یک سطر یا ستون از یک تصویر PGM
بافت pgm
محاسبه ویژگی های بافتی در یک تصویر PGM
pgmhist
هیستوگرام مقادیر موجود در یک تصویر PGM را چاپ کنید
ppmhist
چاپ هیستوگرام PPM
pnmhistmap
هیستوگرام یک PGM یا PPM را رسم کنید
نقشه ppmtomap
نقشه ای از تمام رنگ ها در یک تصویر ایجاد کنید
ppm3d یک تصویر عینک سه بعدی آبی/سبز از دو تصویر ایجاد کنید
متفرقه
pmsvgalib
با استفاده از Svgalib یک تصویر PPM را در یک کنسول مجازی لینوکس نمایش دهید
pbmmask
یک بیت مپ ماسک از یک بیت مپ معمولی ایجاد کنید
ppmcolormask
ایجاد ماسک مناطقی با رنگ خاص در یک تصویر
pnmsplit
یک فایل Netpbm چند تصویری را به چندین فایل 1 تصویری تقسیم کنید
pnmindex
یک فهرست بصری از یک دسته از تصاویر Netpbm بسازید
pcdindex
ایجاد نمایه بصری یک CD عکس از فایل مرور کلی PCD
pnmmontage
چندین تصویر Netpbm را در یک تصویر مونتاژ کنید
pgmbentley
Bentleyize یک تصویر PGM
pgmcrater
ایجاد زمین های دهانه ای با جعل فراکتال
پامیل یک تصویر PNM یا PAM را به یک نقاشی رنگ روغن تبدیل کنید
ppmforge
جعل فراکتال ابرها، سیارات و آسمان پرستاره
pgmkernel
یک هسته کانولوشن تولید کنید
ppmtv تصویری خطدار درست کنید تا شبیه تلویزیون قدیمی شود
pbmto4425
نمایش تصویر PBM در ترمینال AT&T 4425 ASCII با کاراکترهای gfx
فهرست نشده As هنوز
pnmtoddif
pnmtosgi
pnmtosir
ppmflash
ppmqvga
ppmtomitsu
ppmtopjxl
sgitopnm
sirtopnm
نقطه نقطه
xvminitoppm
zeisstopnm
La Netpbm کتابخانه
کتابخانه های برنامه نویسی Netpbm، libpbm(3) libpgm(3) libppm(3)، و libpnm(3)، آن را بسازید
نوشتن برنامه هایی که تصاویر گرافیکی را دستکاری می کنند آسان است. کارکرد اصلی آنها خواندن و
فایل ها را با فرمت Netpbm بنویسید، و چون بسته Netpbm حاوی مبدل هایی برای
تمام فرمت های گرافیکی محبوب، اگر برنامه شما فرمت های Netpbm را می خواند و می نویسد، شما
می توانید آن را با هر فرمتی استفاده کنید.
اما کتابخانه ها همچنین شامل برخی از توابع کاربردی مانند ترسیم کاراکتر و
تبدیل RGB/YCrCb.
کتابخانه ها دارای پیوند C معمولی هستند. تقریباً همه برنامه ها در Netpbm
بسته بر اساس کتابخانه های Netpbm است.
کاربرد یادداشت
به عنوان مجموعه ای از ابزارهای اولیه، قدرت Netpbm در قدرت همه چند برابر می شود
سایر ابزارهای یونیکس که می توانید با آنها استفاده کنید. این یادداشت ها شما را به یاد برخی از موارد دیگر می اندازد
راه های مفید برای این کار اغلب، زمانی که افراد می خواهند توابع سطح بالا را به Netpbm اضافه کنند
ابزارها، آنها برخی از ابزارهای موجود را که در ترکیب با Netpbm، قبلاً وجود داشت، نادیده گرفتند
آن را انجام می دهد.
اغلب، شما نیاز دارید تا مقداری تبدیل یا ویرایش را روی یک دسته کامل از فایل ها اعمال کنید.
به عنوان یک قاعده، برنامه های Netpbm یک فایل ورودی را می گیرند و یک فایل خروجی را معمولاً روی آن تولید می کنند
خروجی استاندارد این برای انعطافپذیری است، زیرا اغلب باید ابزارهای زیادی را خط لوله قرار دهید
با هم.
در اینجا نمونه ای از فرمان پوسته برای تبدیل تمام فایل های PNG شما (با نام *.png) به
فایل های JPEG با نام *.jpg:
برای i in *.png; do pngtopnm $i | ppmtojpeg >`نام پایه $i .png`.jpg; انجام شده
یا ممکن است فقط یک جریان از دستورات پوسته جداگانه، یکی در هر فایل، با awk ایجاد کنید
یا پرل در اینجا نحوه روشن نگه داشتن 30 تصویر YUV که یک ثانیه از یک فیلم را تشکیل می دهند، آورده شده است
تصاویر موجود در همان فایل ها:
ls *.yuv .br | پرل -نه 'چمپ;
چاپ yuvtoppm $_ | ppmblighten -v 100 | ppmtoyuv >tmp$$.yuv; ,
mv tmp$$.yuv $ _0
' .br | sh
ابزارها پیدا کردن (با -اجرا گزینه) و سارقین برای دستکاری ساده نیز مفید هستند
از گروه های فایل
برخی از تسهیلات "جایگزینی فرآیند" پوسته می تواند در جایی که برنامه غیر Netpbm انتظار دارد کمک کند.
شما می توانید یک فایل دیسک را برای ورودی شناسایی کنید و می خواهید از نتیجه یک Netpbm استفاده کند
دستکاری - اعمال نفوذ. بگویید printcmyk نام فایل یک فایل Tiff CMYK را به عنوان ورودی و آنچه را که شما دارید می گیرد
have یک فایل PNG است abc.png. تلاش كردن:
printcmyk <({ pngtopnm abc.png | pnmtotiffcmyk ; })
در جهت دیگری نیز کار می کند، اگر برنامه ای دارید که باعث می شود خروجی آن را نام ببرید
فایل و می خواهید خروجی از طریق ابزار Netpbm برود.
دیگر گرافیک نرم افزار
Netpbm شامل بلوک های ساختمانی اولیه است. مطمئنا یک گرافیک کامل نیست
کتابخانه
اولین چیزی که برای استفاده از هر یک از این ابزارها نیاز دارید یک نمایشگر است. برای X
مایل، وجود دارد xzgvاست. دیدن ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.
xloadimage و گسترش آن xli همچنین روش های رایج برای نمایش یک تصویر گرافیکی در X هستند.
ImageMagick مانند نسخه بصری Netpbm است. با استفاده از سیستم X/Window در یونیکس، شما
می تواند ویرایش اولیه تصاویر و بسیاری از تبدیل فرمت ها را انجام دهد. بسته شامل
حداقل برخی از ابزارهای غیر بصری. Convert، Mogrify، Montage و Animate محبوب هستند
برنامه های از ImageMagick بسته. ImageMagick قابل اجرا بر روی یونیکس، ویندوز، ویندوز NT،
مکینتاش و VMS.
Gimp یک ویرایشگر تصویر بصری برای یونیکس و ایکس است که در همان دسته بندی معروف تر است.
قابلیت کمتر و بسیار گرانتر Adobe Photoshop و غیره برای ویندوز. دیدن
http://www.gimp.org.
La پرونده برنامه به یک فایل نگاه می کند و به شما می گوید که چه نوع فایلی است. تشخیص می دهد
اکثر فرمت های گرافیکی که Netpbm با آنها سروکار دارد، بنابراین برای گرافیک بسیار مفید است
کار Netpbm anytopnm برنامه بستگی دارد فایل. دیدن 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 از آنها با هر فرمت تصویری استفاده کنید
مبدل ها
Ivtools مجموعه ای از ویرایشگرهای طراحی رایگان X Windows برای Postscript، Tex، و گرافیک های وب است
تولید، و همچنین یک پوسته گرافیکی وکتور قابل تعبیه و قابل گسترش. از
امکانات Netpbm دیدن http://www.ivtools.org.
ایلیب یک کتابخانه زیر روال C با توابعی برای افزودن متن به تصویر است (همانطور که ممکن است انجام دهید
در سطح بالاتر با pbmtext, pnmcomp، و غیره.). با ورودی و خروجی Netpbm کار می کند.
آن را در http://www.radix.net/~cknudsen/Ilib. Netpbm همچنین شامل طراحی کاراکترها می شود
توابع در libppm کتابخانه، اما آنها به اندازه قابلیت فونت فانتزی ندارند (نگاه کنید به
برچسب ppm برای مثالی از استفاده از توابع ترسیم کاراکتر Netpbm).
GD یک کتابخانه از روتین های گرافیکی است که بخشی از PHP است. زیر مجموعه ای از Netpbm دارد
عملکردها و مشخص شده است که اندازه تصاویر را آهسته تر و با کیفیت کمتر تغییر می دهد.
pnm2ppa به فرمت "Winprinter" HP (برای HP 710، 720، 820، 1000، و غیره) تبدیل می شود. این هست یک
سوپر مجموعه Netpbm pbmtoppa و دسته ها، به ویژه، رنگ. با این حال، بیشتر از یک است
درایور چاپگر از یک بلوک ساختمانی گرافیکی بدوی به سبک Netpbm. دیدن
http://sourceforge.net/project/?group_id=1322.
برنامه جلوه های ویژه گرافیکی یک تصویر را به تصویر دیگر تبدیل می کند از تصاویر با فرمت تارگا استفاده می کند، اما شما می توانید
استفاده کنید tgatoppm و ppmtotga برای مقابله با آن فرمت. باید از گرافیک (X/Tk) استفاده کنید
Xmorph برای ایجاد فایل های مش که باید به آنها تغذیه کنید جلوه های ویژه گرافیکی. جلوه های ویژه گرافیکی بخشی از Xmorph است
بسته بندی دیدن http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
برای ایجاد یک GIF متحرک، یا استخراج یک فریم از یکی، استفاده کنید گیفسیکل. گیفسیکل تبدیل
بین GIF متحرک و GIF ثابت، و می توانید استفاده کنید ppmtogif و giftopnm برای اتصال به
تمام ابزارهای Netpbm دیدن http://www.lcdf.org/gifsicle.
برای تبدیل یک تصویر از متن به متن (تشخیص کاراکتر نوری - OCR)، استفاده کنید gocr (فکر
از آن به عنوان معکوس pbmtext) دیدن http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.
http://schaik.com/pngsuite شامل یک مجموعه آزمایشی PNG - یک دسته کامل از تصاویر PNG
بهره برداری از ویژگی های مختلف فرمت PNG.
نسخه دیگری از 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 مراجعه کنید jpegtopnm و pnmtojpeg): ریختن
(تفسیر) هدر EXIF: Exifdump ((http://topo.math.u-psud.fr/~bousch/exifdump.py) و یا
جهد (http://www.sentex.net/~mwandel/jhead).
کتابخانه و دامپر EXIF پایتون: http://pyexif.sourceforge.net.
Latex2html منبع سند لاتکس را به منبع سند 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+
فایل متا ویندوز (.WMF). Libwmf از WMF به مواردی مانند لاتکس، PDF، PNG تبدیل می شود.
برخی از این موارد را می توان به Netpbm وارد کرد.
مایکروسافت ورد، RTF. مایکروسافت این فرمت ها را به صورت اختصاصی نگه می دارد. هر نرم افزاری
می بینید که می تواند آنها را اداره کند به احتمال زیاد هزینه دارد.
DXF (اتوکد)
تاریخچه
Netpbm سابقه ای طولانی دارد که با جف پوسکانزر شروع می شود Pbmplus بسته در سال 1988
پرونده تاریخچه در کد منبع Netpbm شامل یک نمای کلی تاریخی و همچنین یک
تاریخچه دقیق انتشار با انتشار.
با استفاده از خدمات onworks.net از netpbm به صورت آنلاین استفاده کنید