Tato příručka vám ukáže, jak manipulovat s obrázky pomocí příkazového řádku systému Linux.
Zjistíte, jak změnit velikost obrazu jak z hlediska velikosti souboru, tak v měřítku. Dozvíte se také, jak převádět mezi více typy souborů, například z JPG do PNG nebo GIF na TIF.
Příkaz Konverze
Příkaz konverze se používá k převodu obrázku. Formát je následující:
konvertovat vstupní možnosti vstupní soubor výstupní možnosti výstupní soubor.
Jak změnit velikost obrázku
Pokud chcete zahrnout obrázek na webovou stránku a chcete, aby se jednalo o určitou velikost, mohli byste použít obrázek CSS pro změnu velikosti obrázku.
Je však lepší, když nahrajete obrázek jako správnou velikost a vložíte jej do stránky.
To je samozřejmě jen jeden příklad, proč byste chtěli změnit velikost obrázku.
Chcete-li změnit velikost obrázku, použijte následující příkaz
převést imagename.jpg - rozměry velikosti newimagename.jpg
Chcete-li například převést obrázek do formátu 800x600, použijte následující příkaz:
převést imagename.jpg -resize 800x600 newimagename.jpg
Pokud konverzí na zadané kóty bude poměr stran zmaten, obraz bude změněn na nejbližší poměr.
Chcete-li konverzi přesně změnit, použijte následující příkaz:
převést imagename.jpg -resize 800x600! newimagename.jpg
Nemusíte zadávat výšku a šířku jako součást příkazu resize.
Například pokud chcete šířku 800 a nezáleží na výšce, můžete použít následující příkaz:
převést imagename.jpg -resize 800 newimagename.jpg
Chcete-li změnit velikost obrázku na určitou výšku, použijte následující příkaz:
převést imagename, jpg -resize x600 newimagename.jpg
Jak převést z jednoho formátu obrazu na jiný
Pokud máte soubor JPG a chcete jej převést na PNG, použijete následující příkaz:
převést image.jpg image.png
Můžete kombinovat mnoho různých formátů souborů. Například
převést image.png image.gif
convert image.jpg image.bmp
převést image.gif image.tif
Jak upravit velikost souboru pro obrázek
Existuje několik způsobů, jak změnit velikost fyzického souboru obrázku.
- Změna poměru stran (zmenší se)
- Změňte formát souboru
- Změňte kvalitu komprese
Zmenšením velikosti obrázku bude velikost souboru menší. Navíc pomocí formátu souboru, který obsahuje kompresi, jako JPG, vám umožní zmenšit velikost fyzického souboru.
Nakonec úprava kvality sníží fyzickou velikost souboru.
Předchozí 2 sekce vám ukázaly, jak upravit velikost a typ souboru. Pro zkomprimování obrázku zkuste následující příkaz:
převést imagename.jpg -quality 90 newimage.jpg
Kvalita je určena jako procento. Čím nižší je procento, tím menší je výstupní soubor, ale samozřejmě konečná kvalita výstupu není tak dobrá.
Jak otočit obrázky
Pokud jste vyfotili fotografii na výšku, ale chcete, aby byl obraz na šířku, můžete obrázek otočit pomocí následujícího příkazu:
převést imagename.jpg -rotate 90 newimage.jpg
Můžete určit libovolný úhel pro rotaci.
Vyzkoušejte to například:
převést imagename.jpg -rotate 45 newimage.jpg
Převést možnosti příkazového řádku
Existují desítky možností příkazového řádku, které lze použít s příkazem převést, jak je znázorněno zde:
Volby jsou zpracovány příkazem příkazového řádku. Jakákoli možnost, kterou určíte na příkazovém řádku, zůstane platná pro sadu následujících obrázků, dokud se soubor nezastaví podle libovolné možnosti nebo-noop. Některé možnosti ovlivňují pouze dekódování obrázků a jiné pouze kódování. Ta se může objevit po poslední skupině vstupních obrazů.
Podrobnější popis jednotlivých možností naleznete v části ImageMagick .
-jedno | připojte obrázky do jednoho souboru s více snímky |
-afina | kreslicí transformační matice |
-antialias | odstranění aliasu pixelů |
-připojit | připojte sadu snímků |
-průměrný | průměrná sada obrázků |
-Pozadí | barvu pozadí |
-rozmazat X | rozmazání obrazu s gaussian operátor |
-okraj X | obklopují obraz s okrajem barvy |
-bordercolor | barvu ohraničení |
-box | nastavte barvu ohraničujícího rámečku anotace |
-mezipaměti | megabajtů paměti dostupné mezipaměti pixelů |
-kanál | typ kanálu |
-dřevěné uhlí | simulujte kresbu na dřevěném uhlí |
-kotleta x {+ -} {+ -} {%} | odstranění obrazových prvků z vnitřku snímku |
-klip | použijte ořezovou cestu, pokud je přítomna |
-colalesce | sloučit sekvenci obrázků |
-barvit | zbarvení obrázku barvou pera |
-barvy | preferovaný počet barev v obraze |
-oborový prostor | typ barevného prostoru |
-komentář | anotovat obrázek s komentářem |
-komponovat | typ kompozice obrazu |
-komprimovat | typ komprese obrazu |
-kontrast | zvýšit nebo snížit kontrast obrazu |
-oříznutí x {+ -} {+ -} {%} | preferovanou velikost a umístění oříznutého obrázku |
-cyklus | přemístěte obrazovou barvu podle velikosti |
-ladit | povolit výtisk ladění |
-deconstruct | rozdělit obrazovou sekvenci na jednotlivé součásti |
-zpoždění <1/100ths of a second> | po pozastavení zobrazení dalšího snímku |
-hustota X | vertikální a horizontální rozlišení v pixelech obrazu |
-hloubka | hloubku obrazu |
-despeckle | snížit skvrny v obraze |
-Zobrazit | specifikuje server X, který má kontaktovat |
- odpojte | Způsob likvidace GIF |
-váhat | použijte Floyd / Steinberg error diffusion na obrázek |
-kreslit | anotovat obraz s jedním nebo více grafickými primitivy |
-okraj | detekovat okraje v obraze |
-vytepat | emboss obrázek |
-kódování | zadejte kódování písma |
-endian | určete endianness (MSB nebo LSB) výstupního obrazu |
-zlepšit | použijte digitální filtr pro zdokonalení hlučného obrazu |
-vyrovnat | proveďte vyrovnání histogramu s obrázkem |
-vyplnit | barvu, kterou lze použít při vyplňování grafického primitivu |
-filtr | použijte tento typ filtru při změně velikosti obrázku |
-flatten | vyrovnat sekvenci obrázků |
-flip | vytvořit "zrcadlový obraz" |
-flop | vytvořit "zrcadlový obraz" |
-font | použijte toto písmo, když připojíte obrázek k textu |
-rám x ++ | obklopují obraz okrasným okrajem |
-chmýří {%} | barvy v této vzdálenosti jsou považovány za stejné |
-gama | úroveň korekce gama |
-gaussovský X | rozmazání obrazu s gaussian operátor |
-geometrie x {+ -} {+ -} {%} {@} {!} {<} {>} | preferovanou velikost a umístění okna Obrázek. |
-gravitace | směrování primitivních gravitací až k anotaci obrazu. |
-Pomoc | pokyny k použití tisku |
-implodu | implode obrazových pixelů o středisku |
-intent | použijte tento typ záměru vykreslování při správě barvy snímku |
-interlace | typ přechodové schématu |
-označení | přiřadit obrázek k obrázku |
-úroveň | upravte úroveň kontrastu obrazu |
-seznam | typ seznamu |
-smyčka | přidat rozšíření o smyčku Netscape do animace GIF |
-mapa | vyberte konkrétní sadu barev z tohoto obrázku |
-maska | Určete ořezovou masku |
-matte | uložte matný kanál, pokud má obrázek jeden |
-medián | použijte středový filtr na obrázek |
-modulovat | změňte jas, sytost a odstín obrazu |
-černobílý | převést obraz na černobíle |
-morph | formátuje obrazovou sekvenci |
-mozaika | vytvořte mozaiku ze sekvence snímků |
-negovat | vyměňte každý pixel za jeho doplňkovou barvu |
-hluk | přidat nebo snížit hluk v obraze |
-noop | NOOP (bez možnosti) |
-normalizovat | transformovat obraz tak, aby pokryl celé spektrum barevných hodnot |
-neprůhledný | změňte tuto barvu na barvu pera v obraze |
-stránka x {+ -} {+ -} {%} {!} {<} {>} | velikost a umístění obrazového plátna |
-malovat | simulovat olejomalbu |
-pero | zadejte barvu pera pro operace kreslení |
-ping | efektivně určovat vlastnosti obrazu |
-pozná | bodové písmo písmo Postscript, OPTION1 nebo TrueType |
-náhled | typ náhledu obrázku |
-proces | zpracování sekvence obrázků |
-profil | přidat ICM, IPTC nebo generický profil k obrázku |
-kvalitní | Úroveň komprimace JPEG / MIFF / PNG |
-vyzdvihnout X | zesvětlení nebo ztmavnutí okrajů obrazu |
-oblast x {+ -} {+ -} | použít možnosti na část obrázku |
-resize x {%} {@} {!} {<} {>} | změna velikosti obrázku |
-válec {+-}{+-} | rolovat obrázek svisle nebo vodorovně |
-točit se {<}{>} | Aplikujte rotaci obrazu na obrázek |
-vzorek | obraz s měřítkem s pixelovým vzorkováním |
-sampling_factor X | vzorkovací faktory používané kodérem JPEG nebo MPEG-2 a dekodérem / kodérem YUV. |
-stupnice | měřítko obrázku. |
-scéna | nastavte číslo scény |
-semínko | hodnota počátku generátoru pseudonáhodných čísel |
-segment X | segment obrazu |
-odstín X | zastínění obrazu pomocí zdroje vzdáleného světla |
-brousit X | zaostřete |
-holit X | oholení pixelů z okrajů snímků |
-stříhat X | smyku obrazu podél osy X nebo Y. |
-velikost x {+ offset} | šířku a výšku obrazu |
-solarizujte | vyloučit všechny pixely nad prahovou úrovní |
-rozpětí | přemístit obrazové pixely náhodnou velikostí |
-mrtvice | barvu, kterou lze použít při posunutí grafického primitivu |
-strokewidth | nastavte šířku tahu |
-vír | pixely vířivého obrazu o středu |
-textura | název textury na dlaždici na pozadí obrázku |
-práh | práh obrázku |
-dlaždice | dlaždice při vyplňování grafického primitivu |
-přeměnit | transformovat obraz |
-průhledný | aby tato barva byla v obraze transparentní |
-krát | hloubka stromu pro algoritmus redukce barev |
-trim | oříznutí obrázku |
-typ | typ obrázku |
-Jednotky | typ rozlišení obrazu |
-unsharp X | zaostřete obraz operátorem neostrého masky |
-use_pixmap | použijte pixmap |
-verbose | vytiskněte podrobné informace o snímku |
-Pohled | Parametry prohlížení FlashPix |
-vlna X | změňte obraz podél sinusové vlny |
-napsat | napište sekvenci snímků převést, kompozitní |
Další informace naleznete na stránce manuálu pro příkaz konverze.