Аб Netpbm

Original: http://netpbm.sourceforge.net/

Netpbm ўяўляе сабой набор інструментаў для маніпуляцыі графічных малюнкаў, у тым ліку пераўтварэння малюнкаў паміж розных фарматах. Ёсць больш чым 300 асобных інструментаў у пакеце, уключаючы пераўтваральнікі для каля 100 графічных фарматаў. Прыклады роду маніпуляцый з выявамі мы гаворым пра тое, з’яўляюцца: Сціск малюнка на 10%; Рэзка верхнюю палову ад ладу; Стварэнне люстранога малюнка; Стварэнне паслядоўнасці малюнкаў, якія знікаюць з аднаго малюнка на іншае.

Для атрымання падрабязнай інфармацыі, глядзіце ў кіраўніцтве карыстальніка.

Пакет прызначаны для партатыўных ў многіх платформах. Ён мае, па меншай меры, у адзін час, былі пратэставаныя ў розных сістэмах Unix, заснаваных, вокны, Mac OS X, VMS і Amiga OS. Суправаджалы выкарыстоўвае і будуе яго на платформе, якая складаецца (у адпаведнай часткі) у асноўным з праграмнага забеспячэння GNU (вы, напэўна, ведаеце гэты выгляд сістэмы па імі “Linux”).

Мэта Netpbm павінен быць адзіны крыніца для ўсіх прымітыўных графічных утыліт, асабліва пераўтваральнікаў, адзін, магчыма, спатрэбіцца. Так што, калі вы ведаеце, які вольна распаўсюджванага праграмнага забеспячэння ў гэтым ключы, які не знаходзіцца ў пакеце яшчэ, вы павінны давесці яго да ведама суправаджае Netpbm таму ён можа быць уключаны ў наступны выпуск.

Netpbm не ўтрымлівае інтэрактыўныя інструменты і не мае графічнага інтэрфейсу.
Атрыманне Netpbm

См Атрыманне Netpbm.
Зборка і ўстаноўка

Інструкцыі па зборцы і ўсталёўцы Netpbm ў зыходным дрэве Netpbm ў файле Doc / INSTALL.
Падтрымка

Там няма спісу рассылання або сістэма адсочвання справаздач аб памылках і просьбы аб дапамозе. Проста адпраўце па электроннай пошце суправаджае, Браян Хендэрсан, у bryanh@giraffe-data.com. Браян адказвае даволі хутка і надзейна.

Калі ласка, праверце гісторыю змяненняў для серыі выпуску першых, каб убачыць, калі памылка ўжо выпраўленая. Опцыя –version ў большасці праграм Netpbm кажа вам, якія выпусціць вы выкарыстоўваеце.

Там няма памылка сістэмы сачэння, таму што не хапае паведамленні пра памылкі, каб зрабіць гэта каштуе. Суправаджалы адказвае на кожны па электроннай пошце паведамленне пра памылку неадкладна.

Звярніце ўвагу, што там наогул няма такога паняцця, як памылка, якія былі паведамленыя, але не мае выпраўленне, пералічаных у гісторыі зьменаў. Гэта таму, што, калі памылка паведамляецца, што новы рэліз на працягу некалькіх дзён, каб выправіць гэта (або змяненне дакументацыі, што робіць яго не памылка).
Развіццё

Netpbm падтрымліваецца і распаўсюджваецца праз праект SourceForge.

SourceForge.net Logo
Перадумовы

Калі ў вас ёсць праблемы пры атрыманні, будаўніцтва, ўстаноўка або перадумовы, суправаджалы Netpbm хоча ведаць. Так як ён выкарыстоўвае іх сам, ён можа дапамагчы вам. І калі ёсць праблема з пререквизита пакет, які самастойна суправаджалы не можа выправіць, гэта можа быць магчымым, каб адправіць выпраўленне з Netpbm.

Для зборкі і ўстаноўкі Netpbm, неабходна GNU Make і інтэрпрэтатар Perl. Вы можаце атрымаць GNU Make ад Праект GNU і Perl ад CPAN. Гэта можна абыйсці патрабаванне Perl, запусціўшы некаторыя з крокаў на іншым кампутары, які мае Perl і рабіць іншыя ўручную. Там няма практычнай заменай GNU Make.

Пакет Netpbm ў цэлым выкарыстоўвае больш паўтузіна знешніх бібліятэк, але вы не абавязкова павінны ўсталяваць іх усё для таго, каб пабудаваць Netpbm. Кожная бібліятэка выкарыстоўваецца некалькі Netpbm праграм, і калі ў вас няма бібліятэкі, то Netpbm пабудаваць аўтаматычна прапусціць тыя часткі будынка. Глядзіце спіс неабходных кампанентаў.

pstopnm (пастскрыптум да PNM канвэртар малюнкаў) патрабуе Ghostscript (усталёўваецца разам з імем GS у камандным шляху пошуку). І гэта патрабуе, у прыватнасці, Ghostscript быць пабудаваны з адпаведнымі драйверамі прылад PNM.

Практычна любы кампілятар GCC працуе, за выключэннем GCC 2,96.

Netpbm патрабуецца каля 6 MiB дыскавай прасторы, не ўключаючы дакументацыю. Дакументацыя 2 Мб, але вы не абавязкова павінны ўсталяваць яго; вы можаце проста атрымаць доступ да грамадскіх копію.
Юрыдычная Юзабіліці

Netpbm складаецца з кода, унесенага многімі аўтарамі, і большасць з іх маюць аўтарскія правы, па меншай меры кода яны напісалі, і, можа быць, больш буйных частак, атрыманых ад яго. Усе аўтары далі вам права выкарыстоўваць і распаўсюджваць свой код без неабходнасці плаціць іх, да таго часу, як вы сустракаеце некаторыя простыя патрабаванні. Усе гэтыя грамадскія ліцэнзій “з адкрытым зыходным кодам” ліцэнзіі, як вызначана SourceForge (SourceForge робіць, што стан распаўсюдзе код).

Вы можаце наогул знайсці прапанову ліцэнзіі аўтарскіх правоў ўнутры файлаў зыходнага кода. Ліцэнзіі GPL, BSD, MIT, BSD і сярод тых, прапанаваў. Стыў Макінтайр зрабіў агляд зыходнага кода ў 2001 годзе з мэтай вызначэння таго, што можна было б уключыць у Debian і абагульнены, што ён знаходзіцца ў файле copyright_summary ў зыходным дрэве.

Вядома, з Netpbm як з большасцю праграмнага забеспячэння з адкрытым зыходным кодам, вы не можаце быць упэўнены, хто напісаў код, або калі ліцэнзія прапануе Вам знайсці на самай справе ад людзей, якія трымаюць аўтарскае права. Нехта ў нейкі момант, магчыма, скапіяваны код без дазволу і спрыяла яго Netpbm значыць, што калі вы капіруеце яго далей, вы маглі б абавязаны ўладальніка аўтарскіх правоў роялці. Тым не менш, рызыка гэтага павінна быць невялікі, бо ніякіх узносаў у Netpbm не дастаткова каштоўнае, што такі ўладальнік аўтарскага права будзе турбаваць захавання аўтарскіх правоў.

Netpbm суправаджалы не атрымаў якіх-небудзь гарантый, што код ліцэнзуецца і не прапаноўваюць якіх-небудзь такіх гарантый нікому.

Там можа быць патэнты, практыкаваныя Netpbm кода, якія зрабілі б карыстачу кода, адказнай за роялці ўладальніку патэнта. Netpbm суправаджалы не мае ліцэнзіі на выкарыстанне патэнтаў. Што вядома аб патэнтах, якія закранаюць Netpbm знаходзіцца ў файле patent_summary ў зыходным дрэве.
Выкарыстанне Netpbm У вэб-сайта

Шматлікія людзі выкарыстоўваюць Netpbm выконваць графічныя функцыі ў вэб-сайце. Яны маюць CGI скрыптоў, якія выклікаюць праграмы Netpbm апрацоўваць малюнкі для адлюстравання на вэб-старонцы. Галерэя і 4Images два праграмных вэб-сайт пакеты, якія належаць на Netpbm для графічнай маніпуляцыі.

Ўстаноўка Netpbm патрабуе розных навыкаў і доступу да сістэмы, чым ўстаноўка большасці іншых праграмнае забеспячэнне вэб-сайта. Вы павінны быць у стане сабраць C код для вэб-сэрвэры і маюць агульнае ўяўленне пра тое, як файлы арганізаваны і запуску праграм на вэб-серверы. Дыягностыка непазбежныя праблемы, як правіла, патрабуе доступ да абалонцы на вэб-серверы.

Netpbm гэта асноўныя графічнае праграмнае забеспячэнне, якія павінны быць пастаўленыя якой-небудзь паслугі вэб-хостынгу. Калі гэта не на вашым вэб-сэрвэры ўжо, вы павінны запатрабаваць, каб сістэмны адміністратар дадаць яго.
Папулярнасць

Папулярнасць Netpbm з’яўляецца галоўным гістарычным. Там быў час, калі ён быў пакет апрацоўкі графікі прэм’ера ў свеце, але гэта быў час, калі кампутары былі ў асноўным выкарыстоўваецца інжынерамі і навукоўцамі – людзьмі, якія былі каманды абалонкі камфортна набраўшы і пісаць праграмы. Гэта быў час, калі графічныя карыстацкія інтэрфейсы былі слабымі і рэдкімі. Сёння, некаторыя з больш чым 300 праграм Netpbm з’яўляюцца даволі папулярным, але большасць з іх выкарыстоўваецца ў асноўным вельмі старыя праграмы і нават старых праграмістаў. Чалавек, хутчэй за ўсё, Абрэзаць здымак сёння, выкарыстоўваючы Adobe Photoshop або Gimp, чым pnmcrop Netpbm або канвертаваць з GIF PNG ў з ImageMagick.

Іншы прычынай зніжэння папулярнасці з’яўляецца тое, што галоўнай асаблівасцю Netpbm, калі яна была новай была яго здольнасць ператвараць сярод графічных фарматаў. Усе, акрамя васьмі з 100 фарматаў Netpbm ведае бачныя толькі ў музеях сёння.

Усё гэта азначае, Netpbm з’яўляецца састарэлым. Сярод нішы інжынераў, якія цэняць модульнай канструкцыі паўторнага выкарыстання кода, і будаўнічых рэчаў з будаўнічых блокаў, Netpbm не мае сабе роўных. Гэтыя людзі па-ранейшаму выкарыстоўваць яго ў вялікіх колькасцях, і ёсць новыя рэлізы, як правіла, якія змяшчаюць новыя функцыі, кожныя тры месяцы.

У чэрвені 2012 года, Netpbm распрацоўшчык і карыстальнік Акіра F Urushibata зрабіў даследаванне Linux-падобнай аперацыйнай сістэмы Fedora і выявілі, што 114 Netpbm праграмы былі выкарыстаны ў нейкай ступені, па меншай меры адзін пакет Fedora. Гэта ўключае пераўтваральнікі для 34 графічных фарматаў.

Дзесяць самых папулярных (па колькасці пакетаў, якія выкарыстоўваюць яго) праграм Netpbm у Fedora былі ў парадку ад самых папулярных:

pnmtopng / pngtopnm (канвэртар для PNG)
pnmtops (канвэртар для Postscript)
ppmtogif / giftopnm (канвэртар для GIF)
pnmquant (колер квантавання)
pamscale (малюнак маштабавання – пашыраецца і сціскаецца малюнкаў)
tifftopnm / pnmtotiff (канвэртар для TIFF)
jpegtopnm (канвэртар для JFIF)
ppmtopgm (канвэртар)
pamcut (Сельскагаспадарчыя культуры малюнка)
bmptopnm / ppmtobmp (канвэртар для BMP).

Дзесяць самых папулярных не лічачы пераўтваральнікі былі:

pnmquant (колер квантавання)
pamscale (малюнак маштабавання – пашыраецца і сціскаецца малюнкаў)
pamcut (Сельскагаспадарчыя культуры малюнка)
pamfile (Справаздачы памеры малюнка)
pnmcrop (сцірае межы з малюнкаў)
pamflip (Люстрана малюнка вакол розных спосабаў)
pnminvert (Абмены чорныя для белых)
pnmrotate (Паварот выявы)
ppmdist (Узмацняе кантраснасць)
ppmnorm (Узмацняе кантраснасць)

Варта адзначыць, што фактычныя залежнасці пакета паказваюць значна менш выкарыстоўваць Netpbm чым паказаць гэтыя лікі. Гэта даследаванне было зроблена шляхам пошуку назвы праграм Netpbm ў файлах пакетаў.

Спампаваць рахунку не магчыма, таму што Netpbm размяркоўвае галоўным чынам праз Subversion касе.

(Гэты падзел быў апошні з вядомых ток у чэрвені 2012 года).
Гісторыя

Гісторыя Netpbm сыходзіць каранямі ў 1988 Коратка: Netpbm замяняе шырокае распаўсюджванне Pbmplus пакет (у мінулым выпушчаны 10 сьнежня 1991 года). Myriad паляпшэння і дапаўненні былі зробленыя. Пасля апошняга выпуску Pbmplus, шмат дадатковых фільтраў пачалі цыркуляваць у сеткі, які быў даволі новы стан спраў у той час. Мэтай Netpbm было сабраць гэтыя і ператварыць іх у пакет, адсюль і назва “Netpbm.” Гэтая праца была выкананая з дапамогай праграмістаў па ўсім свеце.

Для атрымання больш падрабязнай гісторыі змяненняў код, гл change.html. Адсюль, вы можаце сказаць, калі пэўная памылка была выпраўленая з моманту выпуску, у якім вы бачыце яго, і тое, што новыя функцыі ў новых версіях, чым тое, што вы ёсць.

Comments are closed.