Táto príručka vám ukáže, ako manipulovať s obrázkami pomocou príkazového riadku systému Linux.
Zistite, ako môžete zmeniť veľkosť obrázka, pokiaľ ide o veľkosť súboru a veľkosť. Naučíte sa aj ako previesť medzi viacerými typmi súborov, napríklad z JPG do PNG alebo GIF na TIF .
Príkaz Konvertovať
Príkaz na konverziu sa používa na konverziu obrázka. Formát je nasledujúci:
konvertovať [vstupné možnosti] vstupný súbor [výstupné možnosti] výstupný súbor.
Ako zmeniť veľkosť obrázka
Ak chcete vložiť obrázok na webovú stránku a chcete, aby mal určitú veľkosť, potom môžete použiť obrázok CSS na zmenu veľkosti obrázka.
Je však lepšie, keď nahrať obrázok ako správnu veľkosť na prvom mieste a vložiť ho do stránky.
To je samozrejme len jeden príklad, prečo by ste mohli zmeniť veľkosť obrázka .
Ak chcete zmeniť veľkosť obrázka, použite nasledujúci príkaz
previesť imagename.jpg - rozmery rozloženia newimagename.jpg
Ak napríklad chcete previesť obrázok na veľkosť 800x600, použite nasledujúci príkaz:
previesť imagename.jpg -resize 800x600 newimagename.jpg
Ak pri prechode na zadané rozmery bude pomer strán zmarený, obraz bude zmenený na najbližší pomer.
Ak chcete, aby konverzia bola presná veľkosť, použite nasledujúci príkaz:
previesť imagename.jpg -resize 800x600! newimagename.jpg
V rámci príkazu na zmenu veľkosti nemusíte určovať výšku a šírku.
Napríklad, ak chcete, aby bola šírka 800 a na výšku sa vám nestará, môžete použiť nasledujúci príkaz:
previesť imagename.jpg -resize 800 newimagename.jpg
Ak chcete zmeniť veľkosť obrázku na určenú výšku, použite nasledujúci príkaz:
previesť imagename, jpg -resize x600 newimagename.jpg
Ako previesť z jedného formátu obrazu do druhého
Ak máte súbor JPG a chcete ho previesť na PNG, potom by ste použili nasledujúci príkaz:
previesť image.jpg image.png
Môžete kombinovať veľa rôznych formátov súborov. Napríklad
previesť image.png image.gif
previesť image.jpg image.bmp
previesť image.gif image.tif
Ako upraviť veľkosť súboru pre obrázok
Existuje niekoľko spôsobov, ako zmeniť fyzickú veľkosť súboru obrázka.
- Zmena pomeru strán (zmenšiť)
- Zmeňte formát súboru
- Zmena kvality kompresie
Znížením veľkosti obrázka sa zmenší veľkosť súboru. Okrem toho môžete pomocou formátov súborov, ktoré obsahujú kompresiu, napríklad JPG, znížiť fyzickú veľkosť súboru.
Nakoniec nastavenie kvality zmenší fyzickú veľkosť súboru.
Predchádzajúce 2 sekcie vám ukázali, ako upraviť veľkosť a typ súboru. Na kompresiu obrázka skúste nasledujúci príkaz:
previesť imagename.jpg - kvalita 90 newimage.jpg
Kvalita je uvedená v percentách. Čím nižšie je percento, tým menší je výstupný súbor, ale očividne konečná kvalita výstupu nie je taká dobrá.
Ako otočiť obrázky
Ak ste urobili fotku na výšku, ale chcete, aby to bol obrázok na šírku, môžete obraz otáčať pomocou nasledujúceho príkazu:
previesť imagename.jpg -rotate 90 newimage.jpg
Môžete určiť ľubovoľný uhol pre rotáciu.
Vyskúšajte to napríklad:
previesť imagename.jpg -rotate 45 newimage.jpg
Previesť možnosti príkazového riadka
Existuje niekoľko desiatok možností príkazového riadku, ktoré možno použiť s príkazom konvertovať, ako je znázornené tu:
Voľby sa spracovávajú v poradí príkazového riadku. Každá voľba, ktorú zadáte na príkazovom riadku, zostane v platnosti pre nasledujúcu sadu obrázkov, kým sa súbor nedokončí zobrazením akejkoľvek možnosti alebo -noop . Niektoré možnosti ovplyvňujú iba dekódovanie obrázkov a iné len kódovanie. Tá sa môže objaviť po poslednej skupine vstupných obrázkov.
Podrobnejší opis každej možnosti nájdete v časti ImageMagick .
-adjoin | pripojiť obrázky do jedného súboru viacerých obrázkov |
-affine | maticová transformačná matica |
-antialias | odstrániť aliasing pixelov |
-append | pridajte súbor obrázkov |
-average | priemerná sada obrázkov |
-pozadie | farbu pozadia |
-blur x | rozmazanie obrazu s gaussian operátorom |
-okraj x | obklopujú obraz s okrajom farieb |
-bordercolor | farba okraja |
-BOX | nastavte farbu ohraničenia anotácie |
-cache | megabajtov pamäte k dispozícii v pamäti cache pixelov |
blokátor kanála | typ kanálu |
-charcoal | simulujte kresbu na drevené uhlie |
-chop x {+ -} {+ -} {%} | odstránenie pixelov z vnútra obrazu |
-clip | použite orezovú cestu, ak je prítomná |
-coalesce | zlúčiť sekvenciu obrázkov |
-colorize | farbiť obrázok s farbou pera |
-colors | preferovaný počet farieb v obraze |
-colorspace | typ farebného priestoru |
-comment | komentovať obrázok s komentárom |
-compose | typ kompozície obrázka |
-compress | typ kompresie obrázkov |
-contrast | zvýšte alebo znížte kontrast obrazu |
-krot x {+ -} {+ -} {%} | preferovaná veľkosť a umiestnenie orezaného obrazu |
-cycle | presúvajte veľkosť farieb podľa veľkosti |
-debug | povoliť výpis ladenia |
-deconstruct | rozdeliť obrazovú sekvenciu na jednotlivé časti |
-delay <1 / 100ths of second> | po pozastavení zobraziť ďalší obrázok |
-denzita x | vertikálne a horizontálne rozlíšenie obrázkov v pixeloch |
-depth | hĺbka obrazu |
-despeckle | znížiť škvrny v obraze |
-display | určuje server X, ktorý sa má kontaktovať |
-dispose | Metóda likvidácie GIF |
-dither | použite Floyd / Steinberg error diffusion na obrázok |
-draw | anotovať obrázok s jedným alebo viacerými grafickými prvkami |
-hrana | rozpoznať okraje v rámci snímky |
-emboss | emboss obrázok |
-encoding | zadajte kódovanie písma |
-endian | špecifikujte endianness (MSB alebo LSB) výstupného obrazu |
-enhance | použite digitálny filter na zvýšenie hlučného obrazu |
-equalize | vykonajte vyrovnanie histogramu s obrázkom |
-fill | farbu, ktorá sa má použiť pri vyplňovaní grafického prvku |
-filter | použite tento typ filtra pri zmene veľkosti obrázka |
-flatten | vyrovnať sekvenciu obrázkov |
-flip | vytvoriť "zrkadlový obraz" |
-flop | vytvoriť "zrkadlový obraz" |
-font | použite toto písmo, keď komentujete obrázok textom |
-frame x ++ | obklopte obraz okrasnou hranicou |
-fuzz {%} | farby v tejto vzdialenosti sa považujú za rovnaké |
gamma | úroveň gama korekcie |
-gaussian x | rozmazanie obrazu s gaussian operátorom |
-geometrie x {+ -} {+ -} {%} {@} {!} {<} {>} | preferovanú veľkosť a umiestnenie okna Obrázok. |
-gravitácia | smer prijímaných gravitácií až k anotácii obrazu. |
-Pomoc | pokyny na použitie tlače |
-implode | implodovať pixely obrazu okolo centra |
-intent | použite tento typ vykresľovacieho zámeru pri spravovaní farby obrázka |
-interlace | typ prekladacej schémy |
-label | priraďte obrázok k štítku |
úrovňového | nastavte úroveň kontrastu obrazu |
-list | typ zoznamu |
-loop | pridajte rozšírenie slučky Netscape do animácie GIF |
-Mapa | vyberte konkrétnu sadu farieb z tohto obrázka |
-mask | Zadajte orezovú masku |
-Máte | uložte matný kanál, ak má obrázok jeden |
-median | použiť stredový filter na obrázok |
-modulate | meniť jas, sýtosť a odtieň obrázka |
-monochrome | premeniť obrázok na čierne a biele |
-morph | mení sekvenciu obrázkov |
-mosaic | vytvorte mozaiku zo sekvencie obrázkov |
-negate | vymeňte každý pixel za jeho doplnkovú farbu |
-hluk | pridať alebo znížiť šum v obraze |
-noop | NOOP (bez možnosti) |
-normalize | transformovať obraz do rozsahu celého rozsahu farieb |
-opaque | zmeniť túto farbu na farbu pera v obraze |
-stranka x {+ -} {+ -} {%} {!} {<} {>} | veľkosť a umiestnenie obrazového plátna |
-Paint | simulujte olejomaľbu |
Pen | zadajte farbu pera pre operácie kreslenia |
-ping | efektívne určovať vlastnosti obrazu |
-pointsize | bodové písmo písma Postscript, OPTION1 alebo TrueType |
-Náhľad | typ náhľadu obrázku |
-process | spracovanie sekvencie obrázkov |
-Profil | pridať ICM, IPTC alebo generický profil do obrázka |
-quality | Úroveň kompresie JPEG / MIFF / PNG |
-výraz x | zosvetlenie alebo tmavnutie okrajov obrázka |
-region x {+ -} {+ -} | použite možnosti na časť obrázka |
-zmeniť x {%} {@} {!} {<} {>} | zmeniť veľkosť obrázka |
-roll {+ -} {+ -} | rolujte obrázok vertikálne alebo horizontálne |
-rotate {<} {>} | Aplikovať Umožňuje rolovať obraz na obrázok |
-sample | veľký obraz s odberom pixlov |
-sample_factor x | vzorkovacie faktory používané kódovačom JPEG alebo MPEG-2 a dekodérom / snímačom YUV. |
-scale | zmenšiť veľkosť obrázka. |
-scene | nastavte číslo scény |
-semeno | hodnota počiatočného počtu generátorov pseudonáhodných čísel |
-segment x | segment obrázka |
- podšívka x | odtiene obrazu pomocou vzdialeného zdroja svetla |
-hruste x | zaostrite obrázok |
-has x | oholenie pixelov z okrajov obrázka |
-shear x | posuňte obraz pozdĺž osi X alebo Y |
-size x {+ offset} | šírku a výšku obrázka |
-solarize | negovať všetky pixely nad prahovou úrovňou |
-spread | posúvať obrazové pixely náhodným množstvom |
-mŕtvica | farbu, ktorú chcete použiť pri posúvaní grafického prvku |
-strokewidth | nastavte šírku zdvihu |
-swirl | pixely vírivého obrazu okolo centra |
-texture | názov textúry na dlaždice na pozadí pozadia |
-prah | znížiť prah obrazu |
-tile | dlaždice pri vyplňovaní grafického prvku |
-transform | premeniť obrázok |
-transparent | aby bola táto farba priehľadná v rámci obrázka |
-treedepth | hĺbka stromu pre algoritmus redukcie farieb |
-tri | orezanie obrázka |
-type | typu obrázka |
-Jednotky | typ rozlíšenia obrazu |
-unožko x | zaostrite obrázok operátorom neostrej masky |
-use_pixmap | použite pixmap |
-verbose | vytlačte podrobné informácie o obrázku |
-vyhliadka | Parametre prezerania FlashPix |
-wave x | zmeniť obraz pozdĺž sínusovej vlny |
-write | napísať sekvenciu obrázkov [ konvertovať, zložiť ] |
Prečítajte si manuálovú stránku príkazu pre konverziu.