Supporting the community

Despre Netpbm

Aceasta este pagina de start pentru Netpbm

 

 

 

Netpbm este un set de instrumente pentru manipularea imaginilor grafice, inclusiv conversia imaginilor intre o varietate de formate diferite. Exista peste 300 de instrumente separate in pachet, inclusiv convertoare pentru aproximativ 100 de formate grafice. Exemple de acest gen de manipulare a imaginii despre care vorbim sunt: Atenuarea imaginii cu 10%; Taierea in jumatatea superioara de pe o imagine; Face o imagine in oglinda; Crearea unei secvente de imagini care se estompeaza de la o imagine la alta..

Pentru detalii, uitati-va in manual.

Pachetul este destinat sa fie portabil la mai multe platforme. Cel putin la un moment dat a fost testat in conformitate cu diferite sisteme bazate pe Unix, Windows, Mac OS X, VMS si Amiga OS. Mentinatorul il foloseste si construieste cu el pe un sistem Linux.

Scopul Netpbm este de a fi o sursa unica pentru toate utilitatile grafice primitive, în special convertoarele, cineva ar putea avea nevoie. Deci, daca stiti de unele software libere redistribuibile in care nu se afla inca pachetul, ar trebui sa-l aduci in atentia mentinatorului Netpbm astfel incat sa poata fi inclus in urmatoarea versiune.

Netpbm nu contine instrumente interactive si nu are o interfata grafica.

Obtinand Netpbm

Vezi obtinand Netpbm.

Construind si Instaland

Instructiuni pentru construirea si instalarea Netpbm sunt in arborele sursa Netpbm din doc fisier / INSTALL.

Suport

Nu exista nicio lista de adrese sau sistem de urmarire pentru rapoarte de bug-uri si cereri de ajutor. Doar trimite un e-mail la mentinatorul, Bryan Henderson, la bryanh@giraffe-data.com. Bryan raspunde destul de rapid si fiabil.

Va rugam sa verificati istoricul modificarilor pentru seria dvs. pentru a vedea mai intai daca eroarea a fost deja rezolvata. Optiunea --versiune pe cele mai multe programe de Netpbm va spune ce versiune folositi.

Nu exista nici un sistem de urmarire a erorilor, deoarece nu exista suficiente rapoarte de erori pentru a il face util. Mentinatorul raspunde la fiecare raport de eroare prin e-mail.

Retineti ca nu exista, in general, nici un lucru, cum ar fi o eroare ce a fost raportata si nu are o rezolvare enumerata in istoricul modificarilor. Asta pentru ca atunci cand este raportata o eroare, exista o noua versiune in termen de cateva zile pentru a remedia problema (sau o schimbare de documente ce  nu este o eroare).

Dezvoltare

Netpbm este mentinut si distribuit prin proiectul Sourceforge.

Cerinte

Daca intampinati probleme cu obtinerea, construirea sau instalarea, sustinatorul Netpbm vrea sa stie. Din moment ce el insusi il foloseste, el te poate ajuta. Si daca exista o problema cu un pachet obligatoriu mentinatorului nu il poate repara dar poate exista o posibila rezolvare cu Netpbm.

Pentru a construi si instala Netpbm, aveti nevoie de GNU si un interpret Perl. Poti obtine GNU de la proiectul GNU si Peral de la CPAN. Este posibil sa obtineti cerintele Perl prin rularea unora dintre pasi pe un alt aparat care are Perl si sa faceti manual alti pasi. Nu exista inlocuitor practic pentru GNU.

Pachetul Netpbm in ansamblu foloseste mai mult de o jumatate de duzina de biblioteci externe, dar nu trebuie neaparat sa le instaleze in scopul de a construi Netpbm. Fiecare biblioteca este folosita de cateva programe Netpbm, iar daca nu aveti biblioteca, Netpbm va trece automat construirea de acele parti. Vedeti lista cerintelor inainte.

pstopnm (Postscrip la PNM convertorul de imagine) necesita Ghostscript (instalat cu gs nume in calea de cautare a comenzilor). Si impune in special ca Ghostscript sa fie construit cu driverele de dispozitiv relevante PNM..

La fel ca orice compilator C functioneaza, cu exceptia Gcc 2,96.

Netpbm necesita aproximativ 6 MB de spațiu pe disc dar fara documentatie. Documentatia este de 2 MB, dar nu trebuie neaparat sa o instalati; puteti accesa doar copia publica.

Folosire Legala

Netpbm este format din cod la care au contribuit multi autori si cele mai multe dintre ele au dreptul de autor in cel putin codul scris si partile, poate, mai mari derivate din acesta. Toti autorii v-au acordat dreptul de a utiliza si distribui codul lor, fara a fi nevoie sa platiti, atata timp cat indepliniti anumite cerinte simple. Toate aceste licente publice sunt „open source“ licente astfel cum sunt definite de SourceForge (SourceForge face ca o conditie de distribuire a codului).

Puteti gasi, in general, o oferta de licenta pentru dreptul de autor în fisierele cod sursa. Licentele GPL, BSD, MIT, si BSD sunt printre cele oferite. Steve McIntyre a facut un studiu al codului sursa, în 2001, in scopul de a determina ceea ce ar putea fi incluse in Debian si rezumate ceea ce a gasit in fisier in arborele sursa.

Desigur, cu Netpbm ca si cu cele mai multe software-ul open source, nu poti fi sigur cine a scris codul sau daca licenta este de fapt de la persoanele care detin drepturile de autor. Cineva la un moment dat poate fi copiat de cod fara permisiune si a contribuit la Netpbm, ceea ce inseamna ca, daca-l copiati in continuare, a-ti putea datora bani pentru drepturilor de autor  proprietarul. Cu toate acestea, riscul asta ar trebui sa fie mic, deoarece contributiile la Netpbm nu sunt suficient de mari ca un astfel de proprietarul de drepturilor de autor sa aplice legea dreptului de autor.


Netpbm maintainer nu a primit nicio garantie ca acest cod este licentiat si nu ofera nici un astfel de garantii pentru oricine altcineva.

Ar putea exista brevete practicate de cod Netpbm, ceea ce ar face un utilizator al codului raspunzator pentru drepturi de autor pentru titularul de brevet. Netpbm nu are nicio licentă sa utilizeze orice brevete. Ceea ce se stie despre brevete care afecteaza Netpbm este in patent_summary fisierul in arborele sursa.

Folosind Netpbm intr-un Site Web

Multi oameni folosesc Netpbm pentru a efectua functii grafice intr-un site web. Ei au scripturi CGI care invoca programe Netpbm pentru a procesa imagini pentru a fi afisate pe o pagină web. Galeria si 4Images sunt doua pachete software ale site-ul web care se bazeaza pe Netpbm pentru manipularea grafica.

Instalarea Netpbm necesita abilitati diferite si acces la sistem pentru instalarea a cele mai multe alte software-uri web. Trebuie sa fi capabil sa compilezi cod C pentru masina server web si sa ai o întelegere de baza a modului in care sunt organizate fisiere si cum  ruleaza programele pe serverul de web. Diagnosticarea problemelor inevitabile, de obicei, necesita acces shell la serverul web.


Netpbm este un software de grafica de baza care ar trebui sa fie furnizat de catre orice serviciu de gazduire web. In cazul in care nu se afla pe serverul web deja, ar trebui sa soliciti ca administratorul de sistem sa-l adauge.

Popularitate

Popularitatea lui Netpbm este in mare parte istorica. A existat un moment in care a fost pachetul de procesare grafica numarul unu in lume dar a fost un moment in care calculatoarele au fost utilizate in principal de ingineri si oameni de stiinta - oameni care au fost obisnuiti cu comenzi shell si programe de scriere. A fost un moment in care interfetele grafice ale utilizatorilor au fost slabe si rare. Astazi, cateva dintre +300 programe Netpbm sunt destul de populare dar cele mai multe dintre ele sunt folosite in principal de programe foarte vechi si programatori chiar mai batrani. O persoana este mai probabil sa decupeze o imagine in ziua de azi folosind Adobe Photoshop sau Gimp decat pnmcrop Netpbm sau sa converteasca din GIF in PNG cu ImageMagick

 

Un alt motiv pentru scaderea popularitatii este ca principala caracteristica Netpbm cand era nou, a fost capacitatea sa de a converti intre formate grafice. Toate, dar opt dintre cele 100 de formate Netpbm sunt vazute doar în muzeele de azi.

Nici unul dintre acest lucruri nu inseamna ca Netpbm este depasita. Printre nisa de ingineri care apreciaza designul modular, reutilizarea de cod, si lucruri de constructie din blocuri de constructii, Netpbm nu are egal. Acesti oameni continua sa-l foloseasca in numar mare, si exista noi versiuni, de obicei, contin caracteristici noi, la fiecare trei luni.

In iunie 2012, dezvoltatorul Netpbm si utilizatorul Akira F Urushibata au realizat un studiu bazat pe Linux, sistemul de operare Fedora si au constatat ca 114 programe Netpbm au fost utilizate intr-o anumita masura, in cel putin un pachet de Fedora. Aceasta a inclus convertoare pentru formate grafice 34.

Cele zece cele mai populare (dupa numarul de pachete utilizate) programele Netpbm in Fedora au fost, in ordine, de la cele mai populare:

Cele zece cele mai populare convertoarem netinand cont de convertoare:

Este demn de remarcat faptul că dependentele reale arata pachetul de utilizare mult mai putin de Netpbm decat aceste cifre indica. Acest studiu a fost realizat prin cautarea numelor programelor Netpbm in fisierele de pachete.

Numarul de descarcari nu sunt posibile, deoarece Netpbm distribuie în principal, prin finalizarea comenzii.

(Aceasta sectiune a fost ultima data la zi in iunie 2012,).

Istoric

Istoria lui Netpbm se intinde inapoi in 1988. Pe scurt: Netpbm inlocuieste pachetul Pbmplus larg raspandit (ultima lansare in 10 decembrie 1991). imbunatatiri Myriad si completari au fost facute. Dupa cea mai recenta versiune a Pbmplus, o mulțime de filtre suplimentare au inceput sa circule pe net, care a fost o stare destul de buna a afacerilor la momentul respectiv. Scopul lui Netpbm a fost de a colecta acestea si sa le transforma intr-un pachet, de unde si numele „Netpbm.“ Aceasta lucrare a fost realizata de programatori din întreaga lume.

Pentru istoric detaliat al schimbarii codului, vezi change.html. De aici, puteti afla daca o anumita eroare a fost rezolvata de la lansarea sa si ce caracteristici noi sunt in versiunile mai noi decat ceea ce ai.


De Bryan Henderson, San Jose, CA; bryanh@giraffe-data.com ultima verificare 2015.11.15.
  1. pnmtopng/pngtopnm (Convertor pentru PNG)
  2. pnmtops (Convertor pentru Postscript)
  3. ppmtogif/giftopnm (Convertor pentru GIF)
  4. pnmquant (Cuantificarea culorii)
  5. pamscale (Maritor de imagine - mareste si micsoreaza imaginile)
  6. tifftopnm/pnmtotiff (Convertor pentru TIFF)
  7. jpegtopnm (Convertor pentru JFIF)
  8. ppmtopgm (Convertor)
  9. pamcut (Taie imaginile)
  10. bmptopnm/ppmtobmp (Convertor pentru BMP).
  11. pnmquant (Cuantificator de culoare)
  12. pamscale (Marirea imaginii - mareste si micsoreaza imaginea)
  13. pamcut (Taie imaginile)
  14. pamfile (Raporteaza dimensiuni ale imaginii)
  15. pnmcrop (Scoate marginile din imagini)
  16. pamflip (Intoarce imaginile in diferite feluri)
  17. pnminvert (Schimba negru cu alb)
  18. pnmrotate (Roteste imaginile)
  19. ppmdist (Creste Constrastul)
  20. ppmnorm (Mareste Contrastul)



     

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.

View more of our social work →