Ovaj vodič će vam pokazati kako manipulirati slikama koristeći Linux komandnu liniju .
Saznaćete kako promijeniti veličinu slike kako u pogledu veličine datoteke tako i veličine. Takođe ćete naučiti kako pretvoriti između više vrsta datoteka kao što su JPG na PNG ili GIF na TIF .
Pretvaranje komande
Komanda pretvori se koristi za konverziju slike. Format je sledeći:
pretvoriti [input options] ulaznu datoteku [output options] izlaznu datoteku.
Kako promijeniti veličinu slike
Ako želite da uključite sliku na web stranici i želite da bude određena veličina, onda biste mogli koristiti neki CSS da biste promenili veličinu slike.
Ustvari, bolje je ipak postaviti sliku kao tačnu veličinu na prvo mesto i umetnuti ga na stranicu.
Ovo je, naravno, samo jedan primer zašto biste možda želeli da promenite veličinu slike .
Da biste promenili veličinu slike, upotrebite sledeću komandu
pretvoriti imagename.jpg -resize dimenzije newimagename.jpg
Na primer, za pretvaranje slike na 800x600 koristite sledeću komandu:
pretvoriti imagename.jpg -resize 800x600 newimagename.jpg
Ako se konvertovanjem do određenih dimenzija odnos projketa prebacuje, slika će biti promjenjena na najbliži odnos.
Da biste primenili konverziju kao tačnu veličinu, koristite sledeću komandu:
pretvoriti imagename.jpg -resize 800x600! newimagename.jpg
Ne morate navesti visinu i širinu kao dio komande za promjenu veličine.
Na primjer, ako želite širinu od 800 i ne zanima vas visina možete koristiti sljedeću naredbu:
pretvoriti imagename.jpg -resize 800 newimagename.jpg
Da biste promenili veličinu slike kao određenu visinu, upotrebite sledeću komandu:
pretvoriti imagename, jpg -resize x600 newimagename.jpg
Kako se pretvoriti iz jednog oblika slike u drugi
Ako imate JPG datoteku i želite da je pretvorite u PNG onda biste koristili sljedeću naredbu:
pretvoriti image.jpg image.png
Možete kombinovati mnogo različitih formata datoteka. Na primjer
pretvoriti image.png image.gif
pretvoriti image.jpg image.bmp
pretvoriti image.gif image.tif
Kako prilagoditi veličinu datoteke za sliku
Postoji nekoliko načina za promjenu fizičke veličine datoteke.
- Promenite odnos slike (učinite ga manji)
- Promenite format datoteke
- Promenite kvalitet kompresije
Smanjivanje veličine slike smanjuje veličinu datoteke. Pored toga, upotreba formata datoteke koja uključuje kompresiju kao što je JPG će vam omogućiti da smanjite veličinu fizičkog fajla.
Konačno podešavanje kvaliteta će učiniti manju veličinu fizičke datoteke.
Prethodni 2 sekcije su vam pokazali kako prilagoditi veličinu i vrstu datoteke. Da biste kompresovali sliku, pokušajte sledeću komandu:
pretvoriti imagename.jpg -kvalitet 90 newimage.jpg
Kvalitet je naveden kao procenat. Što je niži procenat, manja je izlazna datoteka, ali očigledno da je konačni kvalitet izlaza nije toliko dobar.
Kako rotirati slike
Ako ste snimili fotografiju u portretu ali želite da to bude pejzažna slika, možete rotirati sliku koristeći sledeću komandu:
pretvoriti imagename.jpg -rotate 90 newimage.jpg
Možete odrediti bilo koji ugao za rotaciju.
Na primer, probajte ovo:
pretvoriti imagename.jpg -rotate 45 newimage.jpg
Konvertovanje opcija komandne linije
Postoji desetine opcija komandne linije koje se mogu koristiti sa komandom convert, kao što je prikazano ovde:
Opcije se obrađuju redosledom naredbe. Svaka opcija koju odredite u komandnoj liniji ostaje na snazi za skup slika koji sledi, sve dok se skup ne prekine pojavom bilo koje opcije ili -noop . Neke opcije samo utiču na dekodiranje slika, a ostali samo na kodiranje. Ovo se može pojaviti nakon finalne grupe ulaznih slika.
Za detaljniji opis svake opcije pogledajte ImageMagick .
-adjoin | pridružite slike u jednu datoteku sa više slika |
-affine | matrica transformacije crtanja |
-antialia | ukloniti aluziju piksela |
-append | dodajte skup slika |
-veraža | prosjek skupa slika |
-background | boja pozadine |
-blur x | Zamućite sliku sa gussovim operatorom |
-border x | okružite sliku graničnom bojom |
-bordercolor | boje granice |
-box | podesite boju označavajućeg okvira za primedbe |
-skladiste | megabajta memorije koja je dostupna za keš piksela |
-kanal | tip kanala |
-ugalj | simuliraju crtež ugljenika |
-chop x {+ -} {+ -} {%} | uklonite piksele iz unutrašnjosti slike |
-clip | primijenite putanju isecanja, ako je prisutan |
-coalesce | spoji sekvencu slika |
-colorizuj | bojite sliku bojom olovke |
-colors | preferirani broj boja na slici |
-colorspace | tip boje prostora |
-komment | annotate sliku sa komentarom |
-compose | tip kompozicije slike |
-pripremi | tip kompresije slike |
-contrast | poboljšati ili smanjiti kontrast slike |
-crop x {+ -} {+ -} {%} | poželjne veličine i lokacije isječene slike |
- ciklus | zameniti sliku kolorma po količini |
-debug | omogućite debug printout |
-Dononstruct | slomiti sekvencu slika u sastavne delove |
-del <1 / 100ths of second> | prikažite sledeću sliku nakon pauze |
-density x | vertikalna i horizontalna rezolucija u pikselima slike |
-dubina | dubina slike |
-despeckle | smanjite mrlje unutar slike |
-Display | određuje X server za kontakt |
-disli | GIF metod odlaganja |
-Dije | primeniti Floyd / Steinberg difuziju grešaka na sliku |
-Dra | annotate sliku sa jednim ili više grafičkih primitiva |
-edge | detektovati ivice unutar slike |
-emboljak | obeležiti sliku |
-kodiranje | navedite kodiranje fontova |
-endian | navedite endianness (MSB ili LSB) izlazne slike |
-Enhance | primijenite digitalni filter kako biste poboljšali bučnu sliku |
-equalize | izvršite izjednačavanje histograma na slici |
-Pa | boju koja se koristi prilikom popunjavanja grafičkog primitiva |
-filter | koristite ovu vrstu filtera pri promeni veličine slike |
-flatten | izravnati sekvencu slika |
-flip | kreirajte "ogledalo" |
-flop | kreirajte "ogledalo" |
-font | koristite ovaj font kada annotirate sliku sa tekstom |
-frame x ++ | okružite sliku ukrasnom ivicom |
-fuzz {%} | boje unutar ove udaljenosti smatraju se jednakim |
-gamma | nivo gama korekcije |
-gaussian x | Zamućite sliku sa gussovim operatorom |
-geometrija x {+ -} {+ -} {%} {@} {!} {<} {>} | željene veličine i lokacije prozora za sliku. |
-grava | smer primitivnih gravitacija do primenjivanja slike. |
-help | ispisati uputstva o upotrebi |
-implode | impodira slike piksela o centru |
-intent | koristite ovu vrstu namere za prikazivanje kada upravljate bojom slike |
-interlace | tip sheme prepletanja |
-label | dodelite oznaku slici |
-level | podesite nivo kontrasta slike |
-list | tip liste |
-petlja | dodajte Netscape petlju ekstenziju u svoju GIF animaciju |
-map | odaberite određeni skup boja sa ove slike |
-mask | Navedite masku za isecanje |
-matte | čuvati matu kanal ako je slika jedna |
-median | primijenite srednji filter na sliku |
-modulirati | razlikuje svetlost, zasićenost i nijansu slike |
-monohrom | pretvorite sliku u crno-belo |
-morph | Morphs je sekvenca slike |
-mosaik | kreirajte mozaik iz sekvence slika |
-negat | zamenite svaki piksel s komplementarnom bojom |
-naise | dodajte ili smanjite šum na slici |
-noop | NOOP (bez opcije) |
-normalize | pretvoriti sliku kako bi obuhvatio cijeli raspon vrijednosti boje |
-opak | promijenite ovu boju na boju olovke unutar slike |
-strana x {+ -} {+ -} {%} {!} {<} {>} | veličina i lokacija platna za slike |
-paint | simulirati sliku ulja |
-olovka | navedite boju olovke za operacije crtanja |
-upanje | efikasno određuju karakteristike slike |
-pointsize | pokazuje font postscript, OPTION1 ili TrueType |
-pregled | tip prikaza slike |
-proces | obraditi sekvencu slika |
-profile | dodajte ICM, IPTC ili generički profil na sliku |
-kvalitet | JPEG / MIFF / PNG nivo kompresije |
-raga x | lagane ili tamne ivice ivica |
-region x {+ -} {+ -} | primjenjuju opcije na dio slike |
-resize x {%} {@} {!} {<} {>} | promenite veličinu slike |
-roll {+ -} {+ -} | okrenite sliku vertikalno ili horizontalno |
-rotat {<} {>} | primeni Paeth rotaciju slike na sliku |
- primer | slike sa uzorkovanjem piksela |
-sampling_factor x | faktore uzorkovanja koje koriste JPEG ili MPEG-2 enkoder i YUV dekoder / koder. |
-scale | razmjerite sliku. |
-scene | podesite broj scena |
-seed | vrijednost semena generatora pseudo-slučajnog broja |
-segment x | segmentirajte sliku |
-shade x | zasenčiti sliku koristeći udaljeni izvor svetlosti |
-sharpen x | oštri sliku |
-shave x | obrijati piksele sa ivica slike |
-shear x | iscrtati sliku duž X ili Y osi |
-size x {+ offset} | širinu i visinu slike |
-solarizovati | negirati sve piksele iznad praga |
-spread | displej piksela slike slučajnom količinom |
-kako | boju koja se koristi prilikom guranja grafičkog primitiva |
-strokovitost | podesite širinu udara |
-swirl | pikseli slike oko centra |
-tekstura | ime teksture na pločicu na pozadini slike |
-razmer | prag slike |
-tile | sliku pločica prilikom popunjavanja grafičkog primitiva |
-transformirati | pretvoriti sliku |
-transparentno | učinite ovu boju transparentnom unutar slike |
-treedepth | dubina drveta za algoritam za smanjenje boje |
-podrezati | obrišite sliku |
tip | tip slike |
- jedinice | tip rezolucije slike |
-unsharp x | izoštrite sliku pomoću operatora neoštećene maske |
-use_pixmap | koristite pixmap |
-verobose | ispisati detaljne informacije o slici |
-view | FlashPix parametre gledanja |
-brane x | izmeniti sliku duž sinusnog talasa |
-pisati | napišite sekvencu slika [ pretvoriti, kompozitni ] |
Za više informacija pročitajte stranicu priručnika za komandu pretvoriti.