Это команда netpbm, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
netpbm - пакет программ и библиотек для работы с графикой
ОПИСАНИЕ
Нетпбм представляет собой пакет графических программ и программных библиотек.
В пакете более 220 отдельных программ, большинство из которых имеют "pbm", "pgm",
«ppm» или «pnm» в их названиях. Например, pnmscale и подарок.
Например, вы можете использовать pnmscale уменьшить изображение на 10%. Или используйте пнмкомп накладывать
одно изображение поверх другого. Или используйте pbmtext для создания изображения текста. Или уменьшить
количество цветов в изображении с pnmquant.
Команда Нетпбм Форматы
Все программы работают с набором графических форматов, называемых форматами «netpbm».
В частности, эти форматы pbm(5) МПГ(5) частей на миллион(5), и PAM(5). Первые три из
иногда они известны как PNM. Многие программы Netpbm конвертируют из
Netpbm в другой формат или наоборот. Это значит, что вы можете использовать программы Netpbm
работать с графикой любого формата. Также часто используется комбинация Netpbm
программы для преобразования из одного формата, отличного от Netpbm, в другой формат, отличный от Netpbm. Netpbm имеет
конвертеры для более чем 80 графических форматов, а пакет Netpbm позволяет вам делать больше графики
преобразование формата, чем любое другое средство компьютерной графики.
Все форматы Netpbm - это растровые форматы, т.е. они описывают изображение как матрицу строк.
и столбцы пикселей. В формате PBM пиксели черно-белые. В МПГ
формат, пиксели - это оттенки серого. В формате PPM пиксели полноцветные. В
Формат PAM более сложен. Замена всех трех других форматов, это
может представлять матрицы общих данных, включая, но не ограничиваясь, черно-белые,
оттенки серого и цветные изображения.
Программы, предназначенные для работы с образами PBM, имеют в своем названии «pbm». Программы, предназначенные для
работать с изображениями PGM, PPM и PAM аналогичным образом имеют в именах «pgm», «ppm» и «pam».
Все программы Netpbm, предназначенные для чтения образов PGM, видят образы PBM, как если бы они тоже были PGM.
Все программы Netpbm, предназначенные для чтения образов PPM, видят образы PGM и PBM, как если бы они
PPM. См. Раздел «Предполагаемое преобразование формата» ниже.
Программы, в названии которых есть "pnm", читают PBM, PGM и PPM, но в отличие от программ "ppm",
они различают их, и их функция зависит от формата. Например,
пнмтогиф создает черно-белое изображение вывода GIF, если его входом является PBM или PGM, но
цветное выходное изображение GIF, если его входные данные - PPM. И pnmscale производит выходное изображение
тот же формат, что и входной. А шкала частей на миллион программа будет читать все три входных формата PNM, но
будет рассматривать их все как PPM и всегда будет генерировать выходные данные PPM.
Если вам кажется расточительным иметь три отдельных формата PNM, имейте в виду, что существует
историческая причина для этого. Вначале были только PBM. МПГ появились позже, и
затем PPM. Намного позже появился PAM, который понимает возможность наличия только одного
агрегатный формат.
Форматы описаны на страницах руководства. pbm(5) МПГ(5) частей на миллион(5), и PAM(5)
Подразумевается Формат Конверсия
Программа, которая использует библиотеку PGM для чтения изображения, может читать как изображение PBM, так и PGM.
изображение. Программа видит образ PBM, как если бы это был эквивалентный образ PGM, с
maxval 255.
Программа, которая использует библиотеку PPM для чтения изображения, может читать изображение PGM, а также PPM
образ и образ PBM, а также образ PGM. Программа видит образ PBM или PGM как будто
это был эквивалентный образ PPM с максимальным значением 255 в случае PBM и таким же максимальным значением
как PGM в случае PGM.
Нетпбм и Прозрачность
Во многих графических форматах есть способ указать, что определенные части изображения
полностью или частично прозрачным, что означает, что если он был отображен "поверх" другого изображения,
другое изображение проступило бы там. Форматы Netpbm намеренно опускают это
возможности, поскольку их цель - быть предельно простой.
В Netpbm вы обрабатываете прозрачность через маску прозрачности в отдельном (слегка
переопределено) Образ PGM. В этом псевдо-PGM интенсивность пикселя обычно равна
вместо этого это значение непрозрачности. Видеть МПГ(5). пнмкомп это пример программы, которая использует
маска прозрачности PGM.
Команда Нетпбм Программы
Программы Netpbm обычно полезны для запуска человеком из командной оболочки, но они
также предназначен для использования в программах. Общей характеристикой программ Netpbm является то, что
это простые фундаментальные строительные блоки. Они наиболее сильны, когда сложены друг с другом.
трубопроводы. Программы Netpbm не используют графические пользовательские интерфейсы (фактически, ни один из них
отображать графику вообще, кроме очень простого Linux Svgalib displayer) и не искать
ввод от пользователя.
У каждой из этих программ есть собственная справочная страница.
Общий Возможности
Есть несколько опций, которые присутствуют во всех программах, основанных на Netpbm.
библиотеки, включая практически все программы Netpbm. Они не упоминаются в
отдельные страницы руководства для программ.
-тихо Подавить все информационные сообщения, которые в противном случае были бы отправлены в Standard
Ошибка. (Если быть точным, это работает только в той степени, в которой рассматриваемая программа
реализует соглашение Netpbm о выдаче всех информационных сообщений через
pm_message () обслуживание библиотек Netpbm).
-версия
Вместо того, чтобы делать что-либо еще, сообщите версию библиотека libpbm библиотека связана
с программой (он мог быть статически связан с программой, или
динамически связаны во время выполнения). Обычно программы и библиотеки Netpbm
устанавливаются одновременно, поэтому вы узнаете версию программы и
все другие библиотеки и файлы Netpbm, которые он использует.
Вот каталог программ Netpbm. Вы также можете использовать человек -k искать
программа, которая делает то, что вы хотите.
Преобразователи
ppmтомпег
преобразовать серию кадров PPM в фильм MPEG
jpegtopnm
конвертировать файл JFIF / JPEG / EXIF в формат Netpbm
пнмтоджпег
конвертировать PPM в формат JPEG / JFIF / EXIF
Anytopnm
конвертировать любой графический формат в формат Netpbm
бмптоппм
преобразовать файл Windows или OS / 2 Bitmap в PPM
ppmtobmp
конвертировать PPM в файл Windows или OS / 2 Bitmap
Winicontoppm
конвертировать файл значка Windows в PPM
ppmtowinicon
конвертировать PPM в файл значка Windows
подарок
конвертировать GIF в портативный Anymap
ppmtogif
конвертировать PPM в GIF
пнмтопнг
конвертировать формат Netpbm в Portable Network Graphics
pngtopnm
конвертировать PNG (переносимая сетевая графика) в форматы Netpbm
КПК
конвертировать изображения Palm в форматы Netpbm
пнмтопалм
конвертировать форматы Netpbm в изображения Palm
jbigtopbm
преобразовать JBIG BIE (сжатое растровое изображение) в PBM
памтопнм
преобразовать изображение PAM в PBM, PGM или PPM
pbmtojbig
преобразовать PBM в JBIG BIE (сжатое растровое изображение)
пнмтофиаско
конвертировать образ Netpbm в сильно сжатый формат Fiasco (wfa)
фиаско
конвертировать сильно сжатый формат Fiasco (wfa) в образ Netpbm
hpcdtoppm
конвертировать фото CD в PPM
пбмтонокиа
конвертировать PBM в Nokia Smart Messaging Format (SMF)
pbmtowbmp
преобразовать PBM в WAP (протокол беспроводных приложений) Wireless Bitmap
вбмптопбм
преобразовать WAP (Wireless App Protocol) в растровое изображение беспроводной сети в PBM
неотоппм
преобразовать изображение Atari Neochrome (.neo) в PPM
ppmtoneo
преобразовать изображение PPM в Atari Neochrome (.neo)
пбмтомда
конвертировать из PBM в Microdesign (для Amstrad PCW)
мдатопбм
конвертировать из Microdesign (для Amstrad PCW) в PBM
atktopbm
преобразовать растровый объект Andrew Toolkit в PBM
пбмтоатк
преобразовать PBM в растровый объект Andrew Toolkit
кисть
конвертировать кисти Xerox doodle в PBM
смувмтопбм
преобразовать формат оконного менеджера CMU в PBM
g3topbm
преобразовать Group 3 FAX в PBM
pbmtog3
преобразовать PBM в Group 3 FAX
значокtopbm
конвертировать иконку Sun в PBM
pbmtoicon
конвертировать PBM в значок Sun
гемтопнм
конвертировать формат GEM .img в PBM или pixmap
мактопбм
конвертировать MacPaint в PBM
пбмтомакп
конвертировать PBM в MacPaint
мгртопбм
конвертировать формат MGR в PBM
пбмтомгр
конвертировать PBM в формат MGR
пи3топбм
конвертировать Atari Degas .pi3 в PBM
pbmtopi3
конвертировать PBM в Atari Degas .pi3
хбмтопбм
преобразовать растровое изображение X10 или X11 в PBM
пбмтокбм
преобразовать PBM в растровое изображение X11
pbmtox10bm
преобразовать PBM в растровое изображение X10
ybmtopbm
конвертировать "лицо" Беннета Йи в PBM
пбмтойбм
конвертировать PBM в "лицо" Беннета Йи
pbmto10x
конвертировать PBM в графику принтера Gemini 10x
pbmtoascii
преобразовать PBM в графическую форму ASCII
асциитопгм
конвертировать символьную графику ASCII в PGM
пбмтоббнбг
конвертировать PBM в графику BBN BitGraph
pbmtocmuwm
конвертировать PBM в формат оконного менеджера CMU
пбмтоэпсон
конвертировать PBM в графику принтера Epson
пбмтогем
конвертировать PBM в файл GEM .img
пбмтого
конвертировать PBM в графику GraphOn
пбмтолж
конвертировать PBM в черно-белую графику HP LaserJet
ppmtolj
преобразование PPM в цветную графику HP LaserJet (PCL)
pjtoppm
конвертировать файл HP PaintJet в PPM
ppmtopj
конвертировать PPM в файл HP PaintJet
джеттопбм
преобразовать поток принтера HP Thinkjet в PBM
pbmtoplot
конвертировать PBM в Unix участок(5) файл
pbmtoptx
конвертировать PBM в графику Printronix
пбмтоцинк
преобразовать PBM в значок библиотеки интерфейса цинка
фитстопнм
конвертировать формат FITS в портативный Anymap
пнмтофитс
конвертировать форматы Netpbm в формат FITS
фстопгм
конвертировать формат Usenix FaceSaver (tm) в PGM
пгмтофс
конвертировать PGM в формат Usenix FaceSaver (tm)
хипстопгм
конвертировать формат HIPS в PGM
Лиспмтопгм
преобразовать файл растрового изображения Lisp Machine в формат PGM
пгмтолиспм
конвертировать PGM в формат Lisp Machine
пнмтопс
конвертировать форматы Netpbm в Postscript
пстопнм
конвертировать Postscript в форматы Netpbm
псидтопгм
конвертировать данные PostScript "изображения" в PGM
пбмтолпс
преобразовать изображение PBM в Postscript с помощью строк
пбмтоэпси
преобразовать изображение PBM в инкапсулированное растровое изображение предварительного просмотра Postscript
pbmtopsg3
конвертировать изображения PBM в Postscript, используя сжатие факсов G3.
Rawtopgm
преобразовать необработанные байты оттенков серого в PGM
пгмтопбм
конвертировать PGM в PBM
Гулдтоппм
конвертировать файл сканера Gould в PPM
илбмтоппм
конвертировать IFF ILBM в PPM
ppmtooilbm
конвертировать PPM в IFF ILBM
imgtoppm
конвертировать Img-whatnot в PPM
мтвтоппм
конвертировать выходные данные трассировщика лучей MTV в PPM
pcxtoppm
конвертировать формат PC Paintbrush в PPM
пгмтоппм
раскрасить портативную серую карту в PPM
пи1топм
конвертировать Atari Degas .pi1 в PPM
ppmtopi1
конвертировать PPM в Atari Degas .pi1
пиктограмма
конвертировать Macintosh PICT в PPM
ppmtopict
конвертировать PPM в Macintosh PICT
qrttoppm
преобразовать выходные данные трассировщика лучей QRT в PPM
сырой топпм
конвертировать необработанные байты RGB в PPM
sldtoppm
преобразовать файл слайда AutoCAD в PPM
spctoppm
преобразовать сжатый Atari Spectrum в PPM
слюноотделение
конвертировать Atari без сжатия Spectrum в PPM
Тгатоппм
преобразовать файл TrueVision Targa в PPM
ppmtotga
конвертировать PPM в файл TrueVision Targa
ксимтоппм
конвертировать Xim в PPM
xpmtoppm
конвертировать формат XPM в PPM
ppmtoxpm
конвертировать PPM в формат XPM
ювтоппм
конвертировать формат Abekas YUV в PPM
Eyuvtoppm
конвертировать формат Encoder / Berkeley YUV в PPM
ppmtoeyuv
конвертировать PPM в формат Encoder / Berkeley YUV
ппмтоюв
конвертировать PPM в формат Abekas YUV
ppmtoyuvsplit
конвертировать PPM в 3 субдискретизированных необработанных файла YUV
ювсплиттоппм
объединить 3 субдискретизированных необработанных файла YUV в один PPM
ppmtoacad
конвертировать PPM в базу данных AutoCAD или слайд
ppmtoicr
конвертировать PPM в графику NCSA ICR
ppmtopcx
конвертировать PPM в формат PC Paintbrush
ppmtoppm
конвертировать PPM в портативную серую карту
ppmtopuzz
конвертировать PPM в файл "головоломки" X11
растопнм
конвертировать растровые файлы Sun в форматы Netpbm
пнмтораст
конвертировать форматы Netpbm в растровый файл Sun
тиффтопнм
конвертировать файл TIFF в портативный Anymap
пнмтотифф
конвертировать форматы Netpbm в файл TIFF RGB
pnmtotiffcmyk
конвертировать форматы Netpbm в файл TIFF CMYK
хвдтопнм
конвертировать дамп окна X10 или X11 в форматы Netpbm
пнмтоксвд
конвертировать форматы Netpbm в дамп окна X11
пнмтоплейнпнм
преобразовать обычное изображение формата Netpbm в простой формат Netpbm
пбмтопгм
конвертировать файл PBM в PGM путем усреднения площадей
411топм
конвертировать 411 (Sony Mavica) в PPM
частей на миллион
конвертировать PPM в формат DEC sixel
промилле
конвертировать PPM в файл значков Motif UIL
сбигтопгм
конвертировать файл CCD Santa Barbara Instrument Group в PGM
видтоппм
конвертировать Parallax XVideo JPEG в последовательность файлов PPM
пнмторле
преобразовать PNM в файл Utah Raster Toolkit (urt / rle)
рлетопнм
конвертировать файл Utah Raster Toolkit (urt / rle) в PNM
частей на миллион
конвертировать PPM в Interleaf
лист
конвертировать Interleaf в PPM
биорадтопгм
преобразовать конфокальное изображение Biorad в PGM
пбмтолн03
преобразовать изображение PGM в изображение Dec LN03 + Sixel
пбмтопк
преобразовать изображение PBM в шрифт упакованного формата (PK)
pktopbm
конвертировать шрифт упакованного формата (PK) в изображение PBM
Фото товара Генераторы
Все это генерирует вывод в формате Netpbm.
пбммейк
создать пустой образ PBM указанного размера
ппммейк
создать изображение PPM указанного размера и цвета
пгмрамп
создать градиент оттенков серого
пмпат создать красивый образ PPM
ppmрадуга
создавайте спектрально-подобное изображение, в котором цвета исчезают вместе.
пгмнойз
создать PGM изображение белого шума
pbmtext
преобразовать текст в изображение PBM
пбмупк создать образ PBM с универсальным кодом продукта
ppmcie создать изображение PPM цветовой карты CIE
pbmppage
создать страницу тестового шаблона принтера в формате PBM
ppmцвета
создать цветовую карту (изображение PPM), содержащую все возможные цвета заданного maxval
Фото товара редакторы
Все это работает в форматах Netpbm.
метка ppm
Добавить текст к изображению
пнмтень
добавить тень к изображению, чтобы оно выглядело как плавающее
ppmbосветлить
осветлить или затемнить изображение - изменить насыщенность и значение
ppmdim затемнить изображение - отличается от ppmbrighten
pbmreduce
уменьшить PBM в N раз, используя метод Флойда-Стейнберга
пгмнорм
нормализовать контраст в изображении PGM
ppmнорма
нормализовать контраст в изображении PPM
pbmpscale
увеличить изображение PBM со сглаживанием краев
pnmscale
масштабировать изображение с высокой точностью
pnmscalefixed
быстро масштабировать изображение с низкой точностью
pnmenlarge
увеличить изображение в N раз
ppmдизер
заказанный дизеринг для цветных изображений
pnmcolormap
Выберите N лучших цветов для представления изображения; создать цветовую карту
пнмремап
Замена цветов изображения на цвета из цветовой карты
ppmквант
квантовать цвета в цветном изображении до меньшего количества цветов
pnmquant
квантовать цвета / оттенки в цветном или полутоновом изображении до меньшего количества
частей на миллион кванталла
квантовать цвета во многих файлах
ppm облегчение
запустить фильтр рельефа Лапласа на PPM
пнмарит
выполнить арифметические действия с двумя изображениями
пнмкот объединить изображения
пнмпад добавить границы к изображению
пнмкомп
создавать композицию (наложение) изображений
ppmmix смешать (наложить) два изображения.
пнмкроп
обрезать все одинаковые по цвету границы изображения
избивать выберите прямоугольную область на изображении
пнмкат устаревшая версия избивать (оставлено, потому что в нем может быть меньше ошибок)
Памдица
разрезать изображение на множество по горизонтали и / или вертикали
памдеинтерлейс
удалить каждую вторую строку из изображения
памканал
извлекать одну плоскость (канал, например, R, G или B) из изображения
пнмглубина
изменить maxval в изображении
пнмфлип
выполнить одну или несколько операций переворачивания изображения
памстретч
увеличить изображение, вставив интерполированные пиксели
pamstretch-gen
масштабирование нецелыми значениями с использованием pamstretch и pnmscale
пнминверт
инвертировать изображение
пнмгамма
выполнить гамма-коррекцию изображения
пнмхистек
гистограмма выравнивает изображение для увеличения контрастности
пнммаргин
добавить поле к изображению
pnmpaste
вставить прямоугольник в изображение
пнмротате
повернуть изображение
пнмсхир
разрезать изображение
пнмгладь
гладкое изображение
пнмтайл
реплицировать изображение до указанного размера
pbmclean
удалить одиночные пиксели (снег) из изображения PBM
пнмалии
сглаживание изображения
ppmизменение
изменить весь один цвет на другой в изображении PPM
пнмнлфилт
фильтровать изображение, заменяя каждый пиксель функцией ближайших пикселей
ppmshift
сдвинуть строки изображения PPM влево или вправо на произвольную величину
ppmспред
перемещать пиксели изображения PPM на произвольное количество
пнмконвол
общая свертка MxN на изображении
rgb3toppm
объединить три портативных карты серого в один PPM
ппмторгb3
разделить PPM на три портативных серых карты
pbmlife
применить правила жизни Конвея к изображению PBM
ppmdist
произвольно преобразовывать цвета в высококонтрастные оттенки серого
ppmntsc
настроить цвета, чтобы они были разрешены для телевидения NTSC или PAL
Фото товара Анализаторы
Все они работают с форматами Netpbm в качестве входных данных.
pnm-файл
описать жизненно важные характеристики изображения
пнмпснр
измерить разницу между двумя изображениями
pgmedge
обнаружение края изображения PGM
pgmenhance
Улучшение края изображения PGM
pgmslice
печать значений оттенков серого для строки или столбца изображения PGM
пгмтекстура
вычислить текстурные особенности на изображении PGM
pgmhist
распечатать гистограмму значений в изображении PGM
ppmhist
распечатать гистограмму PPM
пнмхистмап
нарисовать гистограмму PGM или PPM
ppm
создать карту всех цветов изображения
ppm3d сгенерировать сине-зеленое изображение 3D-очков из двух изображений
Прочее
ppmsvgalib
отображать изображение PPM на виртуальной консоли Linux с помощью Svgalib
pbmмаска
создать растровое изображение маски из обычного растрового изображения
частей на миллион
создать маску областей определенного цвета на изображении
пнмсплит
разделить файл Netpbm с несколькими изображениями на несколько файлов с одним изображением
пнминдекс
создать визуальный указатель кучи изображений Netpbm
pcdindex
создать визуальный указатель компакт-диска с фотографиями из обзорного файла PCD
пнммонтаж
собрать несколько образов Netpbm в один монтажный образ
Pgmbentley
Bentleyize изображение PGM
пгмкратер
создать кратерную местность с помощью фрактальной подделки
памойл превратить изображение PNM или PAM в картину маслом
ppmforge
фрактальные подделки облаков, планет и звездного неба
pgmkernel
генерировать сверточное ядро
ппмтв Сделайте изображение выровненным так, чтобы оно выглядело как старый телевизор
pbmto4425
Отображение изображения PBM на терминале AT&T 4425 ASCII с символами gfx
Не каталогизировано As Все же
пнмтоддиф
пнмтосги
пнмтозир
ppmflash
ppmqvga
ппмтомицу
ppmtopjxl
сгитопнм
сертопнм
споттопгм
xvminitoppm
цейстопнм
Команда Нетпбм Библиотеки
Библиотеки программирования 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 * .yuv . Br | Perl Ne- 'чавкать;
Распечатать ювтоппм $_ | ppmbосветлить -v 100 | ппмтоюв > tmp $$. yuv; ,
mv tmp $$. yuv $ _0
' . Br | sh
Инструменты найдите (с -Exec вариант) и xargs также полезны для простых манипуляций
групп файлов.
Средство "подстановки процесса" в некоторых оболочках может помочь там, где ожидает программа, отличная от Netpbm.
вы должны идентифицировать файл на диске для ввода, и вы хотите, чтобы он использовал результат Netpbm
манипуляции. Скажем, printcmyk принимает на вход имя файла Tiff CMYK и то, что вы
есть файл PNG abc.png. Пытаться:
printcmyk <({ pngtopnm abc.png | pnmtotiffcmyk ; })
Он работает и в другом направлении, если у вас есть программа, которая заставляет вас называть свой вывод
файл, и вы хотите, чтобы вывод проходил через инструмент Netpbm.
Другой Графика ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Netpbm содержит примитивные строительные блоки. Это конечно не полная графика
библиотека.
Первое, что вам понадобится для использования любого из этих инструментов, - это программа просмотра. Для X
склонен, есть хзгв. Посмотреть ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.
xloadimage и его расширение хli также являются распространенными способами отображения графического изображения в 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's 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.
преобразователи.
Ивтулс это набор бесплатных графических редакторов X Windows для Postscript, Tex и веб-графики.
производство, а также встраиваемая и расширяемая оболочка векторной графики. Он использует
Услуги Netpbm. Видеть http://www.ivtools.org.
Илиб - это библиотека подпрограмм C с функциями для добавления текста к изображению (как вы могли бы сделать
на более высоком уровне с pbmtext, пнмкомп, и т.д.). Он работает с вводом и выводом Netpbm.
Найдите это в http://www.radix.net/~cknudsen/Ilib. Netpbm также включает в себя отрисовку персонажей
функции в libppm библиотеки, но у них нет таких необычных возможностей шрифтов (см.
метка ppm для примера использования функций рисования символов Netpbm).
GD представляет собой библиотеку графических процедур, которая является частью PHP. Он имеет подмножество Netpbm
функции, и было обнаружено, что изменение размера изображений происходит медленнее и с меньшим качеством.
пнм2ппа конвертирует в формат HP Winprinter (для HP 710, 720, 820, 1000 и т. д.). Это
надмножество Netpbm пбмтоппа и ручки, в частности, цвет. Однако это скорее
драйвер принтера, чем простой графический блок в стиле Netpbm. Видеть
http://sourceforge.net/project/? group_id = 1322.
Программа морфинг трансформирует одно изображение в другое. Он использует изображения формата Targa, но вы можете
использование Тгатоппм и ppmtotga иметь дело с этим форматом. Вы должны использовать графический (X / Tk)
Xmorph для создания файлов сетки, которые вы должны скармливать морфинг. морфинг является частью Xmorph
упаковка. Видеть http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
Чтобы создать анимированный GIF или извлечь из него кадр, используйте гифка. гифка преобразует
между анимированным GIF и статичным GIF, и вы можете использовать ppmtogif и подарок подключиться к
все утилиты Netpbm. Видеть http://www.lcdf.org/gifsicle.
Чтобы преобразовать изображение текста в текст (оптическое распознавание символов - OCR), используйте гокр (думать
его как инверсию pbmtext). Увидеть http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.
http://schaik.com/pngsuite содержит набор тестов PNG - целая куча изображений PNG
используя различные возможности формата PNG.
Другая версия пнмтопнг/pngtopnm Я сидел http://www.schaik.com/png/pnmtopng.html,
версия в Netpbm на самом деле была основана на этом пакете давным-давно, и вы можете ожидать
найти лучшее использование формата PNG, особенно недавних улучшений, в этом
упаковка. Это может быть немного менее согласованным с проектом Netpbm и менее уязвимым.
из недавних улучшений формата Netpbm.
jpeg транс Выполняет некоторые из тех же преобразований, которыми славится Netpbm, но делает их
специально для файлов JPEG и делает их без потери информации. Напротив, если вы
при использовании Netpbm сначала нужно распаковать изображение JPEG в формат Netpbm, а затем
преобразовать изображение, а затем сжать его обратно в формат JPEG. В этом рекомпрессии вы
теряют немного информации об изображении, потому что JPEG имеет сжатие с потерями. jpeg транс поставляется с
Независимая группа Jpeg (http://www.ijg.org) Библиотека JPEG.
Некоторые инструменты для работы с файлами EXIF (см. Также Netpbm's jpegtopnm и пнмтоджпег): Выгрузить
(интерпретировать) заголовок 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. Часть этого включает
graphics, а 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 (Автокад)
ИСТОРИЯ
Netpbm имеет долгую историю, начиная с Джефа Посканцера. Пбмплюс пакет в 1988 году.
файл ИСТОРИЯ в исходном коде Netpbm содержится исторический обзор, а также
подробная история выпуска за выпуском.
Используйте netpbm онлайн с помощью сервисов onworks.net