| Manual de utilizare pentru «pamcut»(1) | General Commands Manual | Manual de utilizare pentru «pamcut»(1) |
pamcut - selectează o regiune dreptunghiulară a unei imagini PAM, PBM, PGM sau PPM
pamcut
[-left număr-coloană]
[-right număr-coloană]
[-top număr-rând]
[-bottom număr-rând]
[-width coloane]
[-height rânduri]
[-pad]
[-cropleft număr-coloane]
[-cropright număr-coloane]
[-croptop număr-rânduri]
[-cropbottom număr-rânduri]
[-reportonly]
[-verbose]
[stânga sus lățime înălțime]
[pnmfile]
Sunt acceptate abrevieri unice minime ale opțiunilor. Puteți utiliza două liniuțe în loc de o singură liniuță pentru a indica opțiunile. Puteți utiliza spațiu alb în locul semnului egal pentru a separa numele unei opțiuni de valoarea acesteia.
Acest program face parte din Netpbm(1).
pamcut citește o imagine PAM, PBM, PGM sau PPM ca intrare și extrage dreptunghiul specificat, și produce același tip de imagine ca rezultat la ieșire.
Puteți specifica fie dreptunghiul care urmează să fie decupat și păstrat, fie marginile care urmează să fie decupate și eliminate, fie o combinație.
Pentru a solicita tăierea marginilor, utilizați opțiunile -cropleft, -cropright, -croptop și -cropbottom pentru a indica câte rânduri sau coloane să fie eliminate.
De exemplu, -cropleft=50 -cropright=200 înseamnă să se elimine cele mai la stânga 50 și cele mai la dreapta 200 de coloane.
Pentru a specifica dreptunghiul care trebuie păstrat, utilizați opțiunile -left, -right, -top, -bottom, -width, -height și -pad.
De exemplu, -left=50 -right=200 înseamnă păstrarea celor 151 de coloane între coloanele 50 și 200 inclusiv.
Puteți codifica orice combinație de opțiuni. Ceea ce nu specificați are valori implicite. Aceste valori implicite sunt în favoarea tăierii minime și în favoarea tăierii marginilor din dreapta și de jos și (cu -pad) a umpluturii minime și a umpluturii din dreapta și de jos. Este o eroare să supra-specificați, adică să specificați toate cele trei din -left, -right, și -width sau -top, -bottom, și -height sau right precum și -cropright.
Există o modalitate mai veche de a specifica dreptunghiul de păstrat: argumentele poziționale. Argumentele erau singura modalitate disponibilă înainte de iulie 2000, dar nu ar trebui să le utilizați în aplicațiile noi. Opțiunile sunt mai ușor de reținut și citit, mai expresive și vă permit să utilizați valori implicite.
Dacă utilizați atât opțiuni, cât și argumente, cele două specificații se amestecă într-un mod nespecificat.
Pentru a utiliza argumente, specificați toate cele patru argumente stânga, sus, lățime și înălțime. stânga și sus au același efect ca și specificarea lor ca argument al unei opțiuni -left sau -top, respectiv. lățime și înălțime au același efect ca și specificarea lor ca argument al unei opțiuni -width sau -height, respectiv, atunci când sunt pozitive. În cazul în care nu sunt pozitive, au același efect ca și specificarea unei valori mai mici decât valoarea ca argument al unei opțiunii -right sau -bottom, respectiv. (De exemplu, lățime = 0 face ca tăietura să meargă până la marginea din dreapta). Înainte de iulie 2000, numerele negative nu erau permise pentru lățime și înălțime.
Intrarea se face de la intrarea standard dacă nu specificați fișierul de intrare fișier-pnm.
Ieșirea este la ieșirea standard.
pamcut funcționează pe un flux multi-imagine. Acesta taie fiecare imagine din flux în mod independent și produce o ieșire de flux multi-imagine. Înainte de Netpbm 10.32 (martie 2006), acesta ignora toate imaginile din flux, cu excepția primei.
Dacă împărțiți o singură imagine în mai multe imagini de aceeași dimensiune, pamdice este mai rapid și mai ușor decât să executați pamcut de mai multe ori.
pamcomp este de asemenea util pentru tăierea și umplerea unei imagini la o anumită dimensiune. Creați o imagine de fundal cu dimensiunile dorite ale cadrului și suprapuneți imaginea subiectului peste aceasta.
În plus față de opțiunile comune
tuturor programelor bazate pe libnetpbm (mai ales -quiet, a se vedea
Opțiuni comune ), pamcut recunoaște
următoarele opțiuni din linia de comandă:
Valoarea nu trebuie să fie negativă.
Aceste opțiuni au fost noi în Netpbm 10.85 (decembrie 2018). Înainte de aceasta dată, puteți obține același lucru cu -left, -top și valori negative pentru -right și -bottom. Nu uitați să scădeți unu în ultimul caz; de exemplu, echivalentul lui -cropright=1 este -right=-2.
pnmpad adaugă, de asemenea, margini la o imagine, dar lățimea acestora este specificată direct.
pamcomp realizează o formă mai generală a acestei umpluturi. Creează o imagine de fundal de dimensiunile cadrului și suprapune imaginea subiectului pe aceasta. Puteți utiliza opțiuni pentru a avea imaginea subiectului în centrul cadrului sau împotriva oricărei margini și pentru a face umplutura de orice culoare (culoarea umpluturii este culoarea imaginii de fundal).Aceasta este doar presupunerea mea educată de ce ar putea eșua CI.
mai jos pentru o
descriere a acestei ieșiri și a
modalităților
de utilizare a acesteia.
Această descriere este o linie de text, care
conține 8 numere zecimale
de pixeli, separate prin spații:
Numărul coloanei din tăietura din stânga este numărul coloanei din imaginea de intrare a celei mai din stânga coloane din imaginea de ieșire. Pentru tăietura din dreapta, acesta este pentru cea mai din dreapta coloană din ieșire. Sus și jos sunt analoge.
Numerele coloanelor și rândurilor pot fi negative dacă ați specificat -pad și pamcut se va adăuga umplutură. De asemenea, acestea pot fi dincolo de marginea dreaptă și inferioară a imaginii de intrare.
Exemplu:
10 109 -1 98 150 80 100 100
Această opțiune a fost nouă în Netpbm 11.06 (martie 2024).
pnmcrop(1) , pamdice(1) , pamcomp(1) , pnmpad(1) , pamcat(1) , pgmslice(1) , pnm(1)
pamcut a fost derivat din pnmcut în Netpbm 9.20 (mai 2001). A fost primul program Netpbm adaptat la noul format PAM și la noua bibliotecă de programare.
Predecesorul pnmcut a fost unul dintre cele mai vechi instrumente din pachetul Netpbm.
Drepturi de autor © 1989 pentru Jef Poskanzer.
Această pagină de manual a fost generată de instrumentul Netpbm «makeman» din sursa HTML. Documentația principală este la
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 26 februarie 2024 | documentația netpbm |