Це команда netpbm, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
netpbm - пакет програм і бібліотек для маніпулювання графікою
ОПИС
Netpbm являє собою пакет графічних програм і бібліотек програмування.
У пакеті є понад 220 окремих програм, більшість з яких мають "pbm", "pgm",
«ppm» або «pnm» у їхніх назвах. Наприклад, pnmscale та giftopnm.
Наприклад, ви можете використовувати pnmscale зменшити зображення на 10%. Або використовувати pnmcomp накладати
одне зображення поверх іншого. Або використовувати pbmtext для створення зображення тексту. Або зменшити
кількість кольорів у зображенні з pnmquant.
Команда Netpbm Формати
Усі програми працюють з набором графічних форматів, які називаються форматами «netpbm».
Зокрема, це формати pbm(5) pgm(5) частин на мільйон(5), і РАМ(5). Перші три з
їх іноді називають у загальному вигляді пнм. Багато програм Netpbm конвертують з a
Netpbm в інший формат або навпаки. Це для того, щоб ви могли використовувати програми Netpbm
для роботи з графікою будь-якого формату. Також часто використовують комбінацію Netpbm
програми для перетворення з одного формату, що не є Netpbm, в інший формат, що не є Netpbm. Netpbm має
конвертори для більш ніж 80 графічних форматів, а в пакеті Netpbm дозволяє створювати більше графіки
перетворення формату, ніж будь-який інший засіб комп'ютерної графіки.
Всі формати Netpbm є растровими, тобто вони описують зображення як матрицю рядків
і стовпці пікселів. У форматі PBM пікселі чорно-білі. У PGM
формат, пікселі є відтінками сірого. У форматі PPM пікселі є повнокольоровими. The
Формат PAM є більш складним. Заміна для всіх трьох інших форматів, it
може представляти матриці загальних даних, включаючи, але не обмежуючись чорно-білим,
відтінки сірого та кольорові зображення.
Програми, призначені для роботи з зображеннями PBM, мають у назві «pbm». Програми, розроблені для
робота з зображеннями PGM, PPM і PAM також має в назвах «pgm», «ppm» і «pam».
Усі програми Netpbm, розроблені для читання зображень PGM, бачать зображення PBM так, ніби вони також PGM.
Усі програми Netpbm, розроблені для читання зображень PPM, бачать зображення PGM та PBM так, ніби вони є
PPM. Дивіться розділ «Неявне перетворення формату» нижче.
Програми, назви яких містять "pnm", читають PBM, PGM і PPM, але на відміну від програм "ppm",
вони розрізняють їх, і їхня функція залежить від формату. Наприклад,
pnmtogif створює чорно-біле вихідне зображення GIF, якщо його вхідним є PBM або PGM, але a
кольорове вихідне зображення GIF, якщо його вхідним є PPM. І pnmscale створює вихідне зображення
той самий формат, що й вхідний. А масштаб проміле програма зчитує всі три формати введення PNM, але
бачитиме їх усі як PPM і завжди генерує вихід PPM.
Якщо вам здається марнотратним мати три окремі формати PNM, знайте, що існує a
історична причина цього. Спочатку були лише ПБМ. ПГМ з'явилися пізніше, і
потім PPMs. Набагато пізніше з'явився PAM, який усвідомлює можливість мати лише один
агрегований формат.
Формати описані на сторінках керівництва pbm(5) pgm(5) частин на мільйон(5), і РАМ(5)
Прихований сформований Перетворення
Програма, яка використовує бібліотеку PGM для читання зображення, може читати зображення PBM, а також PGM
зображення. Програма бачить зображення PBM так, ніби це еквівалентне зображення PGM з a
maxval 255.
Програма, яка використовує бібліотеку PPM для читання зображення, може читати зображення PGM, а також PPM
зображення та зображення PBM, а також зображення PGM. Програма бачить зображення PBM або PGM як би
це було еквівалентне зображення PPM з maxval 255 у випадку PBM і таким же maxval
як PGM у випадку PGM.
Netpbm та прозорість
У багатьох графічних форматах є засоби вказівки, що певні частини зображення є
повністю або частково прозорим, що означає, що якщо воно відображатиметься «над» іншим зображенням,
інше зображення відображатиметься там. Формати Netpbm свідомо опускають це
можливості, оскільки їх призначення – бути надзвичайно простими.
У Netpbm ви обробляєте прозорість за допомогою маски прозорості в окремому (трохи
перевизначено) зображення PGM. У цьому псевдо-PGM зазвичай є інтенсивність пікселя
натомість це значення непрозорості. Побачити pgm(5). pnmcomp є прикладом програми, яка використовує
прозора маска PGM.
Команда Netpbm програми
Програми Netpbm, як правило, корисні, запущені людиною з командної оболонки, але вони є
також розроблений для використання програмами. Загальною характеристикою програм Netpbm є те
вони є простими фундаментальними будівельними блоками. Вони найпотужніші, коли їх укладають
трубопроводи. Програми Netpbm не використовують графічні інтерфейси користувача (насправді, жоден з них
відображати графіку взагалі, за винятком дуже простого відображення Linux Svgalib) і не шукати
введення від користувача.
Кожна з цих програм має свою довідкову сторінку.
загальний Опції
Є кілька параметрів, які є у всіх програмах, заснованих на Netpbm
бібліотеки, включаючи практично всі програми Netpbm. Вони не згадуються в
окремі сторінки керівництва для програм.
-спокійно Придушити всі інформаційні повідомлення, які в іншому випадку були б надіслані Standard
Помилка. (Якщо бути точним, це працює лише в тій мірі, в якій розглянута програма
реалізує конвенцію Netpbm про видачу всіх інформаційних повідомлень через
pm_message() обслуговування бібліотек Netpbm).
-версія
Замість того, щоб робити щось інше, повідомте про версію libpbm бібліотека підключена
з програмою (можливо, вона була статично пов’язана з програмою, або
динамічно пов'язані під час виконання). Як правило, програми та бібліотеки Netpbm
встановлюються одночасно, тому це вказує вам версію програми та
всі інші бібліотеки та файли Netpbm, які він використовує.
Ось каталог програм Netpbm. Ви також можете використовувати людина -k шукати
програма, яка робить те, що ви хочете.
Перетворювачі
ppmtompeg
конвертувати серію кадрів PPM у відео MPEG
jpegtopnm
конвертувати файл JFIF/JPEG/EXIF у формат Netpbm
pnmtojpeg
конвертувати PPM у формат JPEG/JFIF/EXIF
anytopnm
конвертувати будь-який графічний формат у формат Netpbm
bmptoppm
конвертувати файл Windows або OS/2 Bitmap у PPM
ppmtobmp
конвертувати PPM у файл растрового зображення Windows або OS/2
winicontoppm
конвертувати файл значків Windows у PPM
ppmtowinicon
конвертувати PPM у файл значків Windows
giftopnm
конвертувати GIF у портативний anymap
ppmtogif
конвертувати PPM в GIF
pnmtopng
конвертувати формат Netpbm в Portable Network Graphics
pngtopnm
конвертувати PNG (Portable Network Graphics) у формати Netpbm
palmtopnm
конвертувати Palm pixmap у формати Netpbm
pnmtopalm
конвертувати формати Netpbm в Palm pixmap
jbigtopbm
конвертувати JBIG BIE (стиснене растрове зображення) у PBM
памтопнм
конвертувати зображення PAM в PBM, PGM або PPM
pbmtojbig
конвертувати PBM в JBIG BIE (стиснене растрове зображення)
pnmtofiasco
конвертувати зображення Netpbm у високо стиснутий формат Fiasco (wfa).
фіаскотопнм
конвертувати сильно стиснутий формат Fiasco (wfa) у зображення Netpbm
hpcdtoppm
конвертувати фото CD в PPM
пбмтонокія
конвертувати PBM у формат Nokia Smart Messaging (SMF)
pbmtowbmp
конвертувати PBM в WAP (Wireless App Protocol) Wireless Bitmap
wbmptopbm
конвертувати WAP (Wireless App Protocol) Wireless Bitmap у PBM
неотоппм
конвертувати зображення Atari Neochrome (.neo) у PPM
ppmtoneo
конвертувати зображення PPM в Atari Neochrome (.neo)
pbmtomda
конвертувати з PBM в Microdesign (для Amstrad PCW)
mdatopbm
конвертувати з Microdesign (для Amstrad PCW) на PBM
atktopbm
конвертувати растровий об’єкт Andrew Toolkit у PBM
pbmtoatk
конвертувати PBM в растровий об’єкт Andrew Toolkit
brushtopbm
конвертувати кисті для каракулей Xerox на PBM
cmuwmtopbm
конвертувати формат віконного менеджера CMU в PBM
g3topbm
конвертувати факс групи 3 у PBM
pbmtog3
конвертувати PBM у факс групи 3
icontopbm
перетворити значок сонця на PBM
pbmtoicon
перетворити PBM на значок сонця
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 в PBM
pbmtoxbm
конвертувати PBM в растрове зображення X11
pbmtox10bm
конвертувати PBM в растрове зображення X10
ybmtopbm
конвертувати файл Bennet Yee "face" в PBM
pbmtoybm
конвертувати PBM у файл Bennet Yee "face".
pbmto10x
конвертувати PBM в графіку принтера Gemini 10x
pbmtoascii
конвертувати PBM в графічну форму ASCII
asciitopgm
конвертувати символьну графіку ASCII в PGM
pbmtobbnbg
конвертувати графіку PBM в BBN BitGraph
pbmtocmuwm
конвертувати PBM у формат віконного менеджера CMU
pbmtoepson
конвертувати PBM в графіку принтера Epson
pbmtogem
конвертувати PBM у файл GEM .img
пбмтого
конвертувати 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 в Unix ділянку(5) файл
pbmtoptx
конвертувати PBM в графіку Printronix
пбмтоцинк
перетворити PBM на значок бібліотеки інтерфейсу цинку
fitstopnm
конвертувати формат FITS у портативну будь-яку карту
pnmtofits
конвертувати формати Netpbm у формат FITS
fstopgm
конвертувати формат Usenix FaceSaver(tm) у PGM
pgmtofs
конвертувати PGM у формат Usenix FaceSaver(tm).
hipstopgm
конвертувати формат HIPS в PGM
lispmtopgm
конвертувати файл растрового зображення Lisp Machine у формат PGM
pgmtolispm
конвертувати PGM у формат Lisp Machine
pnmtops
конвертувати формати Netpbm в Postscript
pstopnm
конвертувати Postscript у формати Netpbm
psidtopgm
конвертувати дані «зображення» PostScript у PGM
pbmtolps
конвертувати зображення PBM в Postscript за допомогою рядків
pbmtoepsi
конвертувати зображення PBM в інкапсульоване растрове зображення попереднього перегляду Postscript
pbmtopsg3
конвертувати зображення PBM у Postscript за допомогою стиснення факсу G3.
rawtopgm
конвертувати необроблені байти відтінків сірого в PGM
pgmtopbm
конвертувати PGM в PBM
gouldtoppm
конвертувати файл сканера Gould в PPM
ilbmtoppm
конвертувати IFF ILBM в PPM
ppmtoilbm
конвертувати PPM в IFF ILBM
imgtoppm
конвертувати Img-whatnot в PPM
mtvtoppm
конвертувати вихідні дані MTV трассера променів у PPM
pcxtoppm
конвертувати формат PC Paintbrush в PPM
pgmtoppm
розфарбувати портативну сіру карту в PPM
pi1toppm
конвертувати Atari Degas .pi1 в PPM
ppmtopi1
конвертувати PPM в Atari Degas .pi1
picttoppm
конвертувати Macintosh PICT в PPM
ppmtopic
конвертувати PPM в Macintosh PICT
qrttoppm
конвертувати вихідні дані QRT-трассировщика променів у PPM
rawtoppm
конвертувати необроблені RGB-байти в PPM
sldtoppm
конвертувати файл слайдів AutoCAD в PPM
spctoppm
конвертувати стиснений Spectrum Atari в PPM
sputoppm
конвертувати нестиснений Spectrum Atari в PPM
tgatoppm
конвертувати файл TrueVision Targa в PPM
ppmtotga
конвертувати PPM у файл TrueVision Targa
ximtoppm
конвертувати Xim в PPM
xpmtoppm
конвертувати формат XPM в PPM
ppmtoxpm
конвертувати PPM у формат XPM
ювтоппм
конвертувати формат Abekas YUV в PPM
еювтоппм
конвертувати формат Encoder/Berkeley YUV в PPM
ппмтоєюв
конвертувати PPM у формат Encoder/Berkeley YUV
ппмтоюв
конвертувати PPM у формат Abekas YUV
ппмтоювспліт
конвертувати PPM у 3 вихідні файли YUV із підвибіркою
ювспліттоппм
об’єднати 3 вихідні файли YUV із підвибіркою в один PPM
ppmtoacad
конвертувати PPM в базу даних або слайд AutoCAD
ppmtoicr
конвертувати PPM в графіку NCSA ICR
ppmtopcx
конвертувати PPM у формат PC Paintbrush
ppmtopgm
конвертувати PPM в портативну сіру карту
ppmtopuzz
конвертувати PPM у файл «головоломки» X11
растопнм
конвертувати растровий файл Sun у формати Netpbm
пнмтораст
конвертувати формати Netpbm в растровий файл Sun
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 ppm
конвертувати 411 (Sony Mavica) в PPM
ppmtosixel
конвертувати PPM у формат DEC sixel
ppmtouil
конвертувати PPM у файл значків Motif UIL
sbigtopgm
конвертувати CCD-файл Santa Barbara Instrument Group у PGM
видтоппм
конвертувати Parallax XVideo JPEG у послідовність файлів PPM
pnmtorle
конвертувати PNM у файл Utah Raster Toolkit (urt/rle).
rletopnm
конвертувати файл Utah Raster Toolkit (urt/rle) у PNM
ppmtoleaf
конвертувати PPM в Interleaf
leaftoppm
конвертувати Interleaf в PPM
біорадтопгм
конвертувати конфокальне зображення Biorad в PGM
pbmtoln03
перетворити зображення PGM на зображення Dec LN03+ Sixel
pbmtopk
конвертувати зображення PBM у шрифт упакованого формату (PK).
pktopbm
конвертувати шрифт упакованого формату (PK) у зображення PBM
зображення Генератори
Усе це створює вихід у форматі Netpbm.
pbmmake
створити порожнє зображення PBM заданого розміру
ppmmake
створити зображення PPM заданого розміру та кольору
pgmramp
створити рамку відтінків сірого
ppmpat створити гарне зображення PPM
ppmвеселка
створити зображення, подібне до спектру, з кольорами, які зливаються разом.
pgmnoise
створити PGM зображення білого шуму
pbmtext
візуалізувати текст у зображення PBM
pbmupc створити зображення універсального коду продукту PBM
ppmcie створити зображення кольорової карти CIE PPM
pbmpage
створити сторінку тестового шаблону принтера у форматі PBM
ppmcolors
створити карту кольорів (зображення PPM), що містить усі можливі кольори заданого maxval
зображення Редактори
Усе це працює у форматах Netpbm
ppmlabel
Додайте текст до зображення
pnmshadow
додати тінь до зображення, щоб воно виглядало так, ніби воно плаває
ppmblighten
зробити зображення яскравіше або затемнити – змінити насиченість і значення
ppmdim затемнити зображення - інакше, ніж ppmblighten
pbmreduce
зменшити PBM N разів, використовуючи Флойд-Стейнберга
pgmnorm
нормалізувати контрастність зображення PGM
ppmnorm
нормалізувати контрастність зображення PPM
pbmpscale
збільшити зображення PBM зі згладжуванням країв
pnmscale
масштабувати зображення з високою точністю
pnmscalefixed
швидко масштабувати зображення з низькою точністю
pnmenlarge
збільшити зображення в N разів
ppmdither
замовив дизер для кольорових зображень
pnmcolormap
Виберіть N найкращих кольорів для представлення зображення; створити колірну карту
pnmremap
Замініть кольори на зображенні кольорами на карті кольорів
частка на мільйон
квантувати кольори в кольоровому зображенні до меншої кількості кольорів
pnmquant
квантувати кольори/відтінки в кольоровому або сірому зображенні до меншої кількості
ppm кв
квантувати кольори на багатьох файлах
промілеполегшення
запустіть фільтр рельєфу Лапласа на PPM
pnmarith
виконати арифметику з двома зображеннями
pnmcat об’єднати зображення
pnmpad додати межі до зображення
pnmcomp
створювати композицію (накладення) зображень
ppmmix змішати (накласти) два зображення.
pnmcrop
обрізати всі одноколірні межі зображення
pamcut виберіть прямокутну область із зображення
pnmcut застаріла версія pamcut (збережено, оскільки в ньому може бути менше помилок)
памдіс
розрізати зображення на кілька частин по горизонталі та/або вертикалі
pamdeinterlace
видалити всі інші рядки із зображення
pamchannel
виділити з зображення одну площину (канал, наприклад R, G або B).
pnmdepth
змінити maxval у зображенні
pnmflip
виконати одну або кілька операцій перевороту зображення
пам'ять
масштабувати зображення, вставляючи інтерпольовані пікселі
pamstretch-gen
масштабувати за нецілими значеннями за допомогою pamstretch і pnmscale
pnminvert
інвертувати зображення
пнмгамма
виконати гамма-корекцію зображення
pnmhisteq
гістограма вирівнює зображення для збільшення контрасту
pnmmargin
додати поле до зображення
pnmpaste
вставити прямокутник у зображення
pnmrotate
повернути зображення
pnmshear
зрізати зображення
pnmsmooth
гладке зображення
pnmtile
копіювати зображення до заданого розміру
pbmclean
видалити окремі пікселі (сніг) із зображення PBM
пнмалії
антиаліас зображення
ppm зміна
змінити весь один колір на інший у зображенні PPM
pnmnlfilt
відфільтрувати зображення, замінивши кожен піксель функцією сусідніх пікселів
ppmshift
зміщувати рядки зображення PPM вліво або вправо на випадкову величину
ppmspread
переміщати пікселі зображення PPM на випадкову кількість
pnmconvol
загальна згортка MxN на зображенні
rgb3toppm
об'єднати три портативні карти сірого кольору в один PPM
ppmtorgb3
розділіть PPM на три портативні сірі карти
pbmlife
застосувати правила життя Конвея до зображення PBM
ppmdist
відображати кольори до висококонтрастних відтінків сірого довільно
ppmntsc
налаштуйте кольори, щоб вони були законними для телебачення NTSC або PAL
зображення аналізатори
Усе це працює у форматах Netpbm як вхідні дані.
pnm-файл
описати життєві характеристики зображення
pnmpsnr
виміряти різницю між двома зображеннями
pgmedge
виявлення країв зображення PGM
pgmenhance
покращення краю зображення PGM
pgmslice
надрукувати значення відтінків сірого для рядка або стовпця зображення PGM
pgmtexture
обчислити текстурні характеристики на зображенні PGM
pgmhist
надрукувати гістограму значень у зображенні PGM
ppmhist
роздрукувати гістограму PPM
pnmhistmap
намалювати гістограму PGM або PPM
ppmtomap
створити карту всіх кольорів зображення
ppm3d створити синьо-зелене 3D-зображення окулярів із двох зображень
Різне
ppmsvgalib
відобразити зображення PPM на віртуальній консолі Linux за допомогою Svgalib
pbmmask
створити растрове зображення маски зі звичайного растрового зображення
ppm colormask
створити маску областей певного кольору на зображенні
pnmsplit
розділити файл Netpbm з кількома зображеннями на кілька файлів із 1 зображенням
pnmindex
створити візуальний покажчик купи зображень Netpbm
pcdindex
створити візуальний покажчик фото компакт-диска з файлу огляду PCD
pnmmontage
створити кілька зображень Netpbm в одне монтажне зображення
pgmbentley
Bentleyize зображення PGM
pgmcrater
створити кратерний рельєф шляхом фрактальної підробки
памойл перетворити зображення PNM або PAM на картину маслом
ppmforge
фрактальні підробки хмар, планет і зоряного неба
pgmkernel
створити ядро згортки
ppmtv Зробіть зображення викладеним так, щоб воно виглядало як старий телевізор
pbmto4425
Відображати зображення PBM на терміналі AT&T 4425 ASCII за допомогою символів gfx
Без каталога As Все-таки
pnmtoddif
пнмтосгі
pnmtosir
ppmflash
ppmqvga
ппмтоміцу
ppmtopjxl
сгітопнм
sirtopnm
spottopgm
xvminitoppm
zeisstopnm
Команда Netpbm Libraries
Бібліотеки програмування Netpbm, libpbm(3) libpgm(3) libppm(3), і libpnm(3), зробіть це
легко писати програми, які маніпулюють графічними зображеннями. Їх основна функція – читати і
записувати файли у форматі Netpbm, а оскільки пакет Netpbm містить конвертори для
всі популярні графічні формати, якщо ваша програма читає і записує формати Netpbm, ви
можна використовувати з будь-якими форматами.
Але бібліотеки також містять деякі корисні функції, такі як малювання символів і
Перетворення RGB/YCrCb.
Бібліотеки мають звичайну зв’язку C. Практично всі програми в Netpbm
пакет базується на бібліотеках Netpbm.
додаток примітки
Як сукупність примітивних інструментів, потужність Netpbm помножується на потужність усіх
інші інструменти Unix, які ви можете використовувати з ними. Ці нотатки нагадують вам про щось більше
корисні способи зробити це. Часто, коли люди хочуть додати функції високого рівня до Netpbm
інструменти, вони пропустили деякі існуючі інструменти, які вже в поєднанні з Netpbm
робить це.
Часто до цілої купи файлів потрібно застосувати деякі перетворення або редагування.
Як правило, програми Netpbm беруть один вхідний файл і виробляють один вихідний файл, як правило, на
Стандартний вихід. Це для гнучкості, оскільки вам так часто доводиться конвеєрувати багато інструментів
разом.
Ось приклад команди оболонки для перетворення всіх ваших файлів PNG (з назвою *.png).
Файли JPEG під назвою *.jpg:
та цінності i in *.png; do pngtopnm $i | ppmtojpeg >`базова назва $i .png`.jpg; зроблений
Або ви можете просто створити потік окремих команд оболонки, по одній на файл, за допомогою awk
або perl. Ось як зробити яскравішими 30 YUV-зображень, які складають одну секунду фільму, зберігаючи
зображення в тих самих файлах:
ls *.юв .br | Perl -не 'chomp;
друк ювтоппм $_ | ppmblighten -v 100 | ппмтоюв >tmp$$.yuv; ,
mv tmp$$.yuv $ _0
' .br | sh
Інструменти знаходити (з Exec- варіант) і ксарг також корисні для простих маніпуляцій
груп файлів.
Деякі засоби "підміни процесів" в оболонках можуть допомогти там, де очікує програма, яка не є 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 на Unix, ви
може виконувати базове редагування зображень і багато конвертацій форматів. У комплект входить
принаймні деякі невізуальні інструменти. Популярними є Convert, Mogrify, Montage та Animate
програми з ImageMagick пакет. ImageMagick працює на Unix, Windows, Windows NT,
Macintosh і VMS.
Gimp — це візуальний редактор зображень для Unix та X, у тій же категорії, що й більш відомий,
менш потужний і набагато дорожчий Adobe Photoshop тощо для Windows. Побачити
http://www.gimp.org.
Команда файл програма переглядає файл і повідомляє вам, що це за файл. Воно розпізнає
більшість графічних форматів, з якими працює 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 бібліотеки, але вони не мають настільки химерних можливостей шрифтів (див
ppmlabel для прикладу використання функцій малювання символів Netpbm).
GD це бібліотека графічних підпрограм, яка є частиною PHP. Він має підмножину Netpbm
і було виявлено, що розмір зображень змінюється повільніше і з меншою якістю.
pnm2ppa конвертує у формат HP «Winprinter» (для HP 710, 720, 820, 1000 тощо). Це
супернабір Netpbm pbmtoppa і ручки, зокрема, колір. Однак це більше а
драйвер принтера, ніж примітивний графічний будівельний блок у стилі Netpbm. Побачити
http://sourceforge.net/project/?group_id=1322.
Програма морфінг перетворює одне зображення в інше. Він використовує зображення у форматі Targa, але ви можете
використання tgatoppm та ppmtotga щоб мати справу з цим форматом. Ви повинні використовувати графічний (X/Tk)
Xmorph для створення файлів сітки, до яких ви повинні подавати морфінг. морфінг є частиною Xmorph
пакет. Побачити http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
Щоб створити анімований GIF або витягти з нього кадр, використовуйте gifsicle. gifsicle новонавернені
між анімованим 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's jpegtopnm та pnmtojpeg): Скинути
(інтерпретувати) заголовок EXIF: Exifdump ((http://topo.math.u-psud.fr/~bousch/exifdump.py) Або
Jhead (http://www.sentex.net/~mwandel/jhead).
Бібліотека і дампер Python 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+
Мета-файл Windows (.WMF). Libwmf конвертує з WMF у такі речі, як Latex, PDF, PNG.
Деякі з них можуть бути введені в Netpbm.
Microsoft Word, RTF. Microsoft зберігає власні права на ці формати. Будь-яке програмне забезпечення
Ви бачите, що впоратися з ними, ймовірно, буде коштувати грошей.
DXF (AutoCAD)
ІСТОРІЯ
Netpbm має довгу історію, починаючи з Джефа Посканцера Pbmplus пакет 1988 р. В
файл ІСТОРІЯ у вихідному коді Netpbm містить історичний огляд, а також a
детальна історія випуск за випуском.
Використовуйте netpbm онлайн за допомогою служб onworks.net