Pomocí programu magick můžete převádět mezi formáty obrázků a také měnit velikost obrázku, rozostřovat, ořezávat, zbavovat skvrn, rozkládat, kreslit, překlápět, spojovat, převzorkovat a mnoho dalšího. Podívejte se na Command Line Processing, kde najdete rady, jak strukturovat váš příkaz magick, nebo se podívejte níže na příklad použití příkazu.
Zde uvádíme několik příkladů příkazu magick, abychom ilustrovali jeho užitečnost a snadnost použití. Chcete-li začít, převeďte obrázek ve formátu JPEG do PNG:
magick rose.jpg rose.png
Dále zmenšíme velikost obrázku před zapsáním do formátu PNG:
magick rose.jpg -resize 50% rose.png
Můžete kombinovat více operací zpracování obrazu a vytvářet komplexní výsledky:
magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
-draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
-draw "text 20,55 \'Magick\'" fuzzy-magick.png
nebo zde změníme velikost obrázku ve vyšší kvalitě:
magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');
Využijte další nástroje příkazového řádku z nástroje magick. Chcete-li vyvolat tuto funkci, jednoduše vytvořte symbolický odkaz na nástroj magick nebo zadejte nástroj, který chcete použít jako první argument. Tyto dvě metody jsou ekvivalentní:
ln -s magick
convert rose.jpg rose.png
magick rose.jpg rose.png
Další příklady použití magick najdete v Examples of ImageMagick Usage.
Možnost Shrnutí
Příkaz magick tyto volby rozpozná. Kliknutím na možnost získáte další podrobnosti o tom, jak tato možnost funguje.
-adaptive-blur geometry | adaptivně rozostřují pixely; snížit efekt v blízkosti okrajů |
-adaptive-resize geometry | adaptivně měnit velikost obrazu s datově závislou triangulací. |
-adaptive-sharpen geometry | adaptivně zaostřit pixely; zvýšit efekt v blízkosti okrajů |
-adjoin | spojit obrázky do jednoho souboru s více obrázky |
-affine matrix | afinní transformační matice |
-alpha | zapnout, aktivovat, vypnout, deaktivovat, nastavit, neprůhlednit, kopírovat“, průhledný, extrahovat, pozadí nebo tvarovat alfa kanál |
-annotate geometry text | opatřit obrázek textem |
-antialias | odstranit pixel-aliasing |
-append | připojit sekvenci obrázků |
-authenticate value | dešifrovat obrázek s tímto heslem |
-auto-gamma | automaticky upraví gama úroveň obrazu |
-auto-level | automaticky upraví úrovně barev obrazu |
-auto-orient | automaticky orientovat obrázek |
-background color | barva pozadí |
-bench iterations | měřit výkon |
-bias value | přidat zkreslení při konvoluci obrazu |
-bilateral-blur geometry | nelineární vyhlazovací filtr, který zachovává hrany a snižuje šum |
-black-threshold value | zčerná všechny pixely pod prahovou hodnotou |
-blue-primary point | chromatičnost modrá primární bod |
-blue-shift factor | simulovat scénu v noci při měsíčním světle |
-blur geometry | snížení obrazového šumu a snížení úrovně detailů |
-border geometry | prostorový obraz s barevným okrajem |
-bordercolor color | barva ohraničení |
-brightness-contrast geometry | zlepšit jas / kontrast obrazu |
-canny geometry | použijte vícestupňový algoritmus k detekci široké škály hran v obraze |
-caption string | přiřadit k obrázku popisek |
-cdl filename | barevně správně se seznamem rozhodnutí o barvě |
-channel type | použít volbu pro výběr obrazových kanálů |
-charcoal radius | simulovat kresbu uhlem |
-chop geometry | odstranit pixely z vnitřku obrázku |
-clahe geometry | kontrastem omezené adaptivní vyrovnání histogramu |
-clamp | nastavte každý pixel, jehož hodnota je pod nulou, na nulu a každý pixel, jehož hodnota je nad kvantovým rozsahem, na kvantový rozsah (např. 65535), jinak zůstane hodnota pixelu nezměněna. |
-clip | klip podél první cesty z profilu 8BIM |
-clip-mask filename | přiřadit masku klipu k obrázku |
-clip-path id | klip podél pojmenované cesty z profilu 8BIM |
-clone index | klonovat obrázek |
-clut | aplikujte na obrázek vyhledávací tabulku barev |
-connected-components connectivity | připojené komponenty jedinečně označené, vyberte si ze 4 nebo 8 cest připojení |
-contrast-stretch geometry | zlepšit kontrast v obrázku „roztažením“ rozsahu hodnoty intenzity |
-coalesce | sloučit sekvenci obrázků |
-colorize value | obarvit obrázek barvou výplně |
-color-matrix matrix | aplikujte na obrázek korekci barev. |
-colors value | preferovaný počet barev na obrázku |
-colorspace type | nastavit barevný prostor obrázku |
-combine | kombinovat sekvenci obrázků |
-comment string | okomentovat obrázek komentářem |
-compare | porovnat obrázek |
-complexoperator | provádět složitou matematiku na obrazové sekvenci |
-compose operator | nastavit operátor složeného obrázku |
-composite | složený obrázek |
-compress type | typ komprese obrazu |
-contrast | zvýšit nebo snížit kontrast obrazu |
-convolve coefficients | aplikujte na obrázek konvoluční jádro |
-copy geometry offset | kopírovat pixely z jedné oblasti obrázku do druhé |
-crop geometry | oříznout obrázek |
-cycle amount | cyklujte barevnou mapu obrázku |
-decipher filename | převést šifrovací pixely na obyčejné |
-debug events | zobrazit velké množství informací o ladění |
-define format:option | definovat jednu nebo více možností formátu obrázku |
-deconstruct | rozdělit sekvenci obrázků na jednotlivé části |
-delay centiseconds | po pozastavení zobrazí další snímek |
-delete index | odstranit snímek ze sekvence snímků |
-density geometry | horizontální a vertikální hustota obrazu |
-depth value | hloubka obrazu |
-despeckle | snížit skvrny na obrázku |
-direction type | vykreslovat text zprava doleva nebo zleva doprava |
-display server | získat obrázek nebo písmo z tohoto X serveru |
-dispose method | způsob likvidace vrstvy |
-distribute-cache port | spustit distribuovaný server mezipaměti pixelů |
-distort type coefficients | deformovat obraz |
-dither method | aplikovat na obrázek rozptyl chyb |
-draw string | opatřit obrázek grafickým primitivem |
-duplicate count,indexes | duplikovat obrázek jednou nebo vícekrát |
-edge radius | použijte filtr pro detekci hran v obrázku |
-emboss radius | vytlačit obrázek |
-encipher filename | převést obyčejné pixely na šifrové pixely |
-encoding type | typ kódování textu |
-endian type | endianness (MSB nebo LSB) obrazu |
-enhance | použijte digitální filtr pro zvýraznění zašuměného obrazu |
-equalize | provést vyrovnání histogramu na snímek |
-evaluate operator value | vyhodnotit aritmetický, vztahový nebo logický výraz |
-evaluate-sequence operator | vyhodnotit aritmetický, relační nebo logický výraz pro sekvenci obrázků |
-extent geometry | nastavit velikost obrázku |
-extract geometry | extrahovat oblast z obrázku |
-family name | vykreslit text pomocí této rodiny písem |
-features distance | analyzovat vlastnosti obrazu (např. smlouvu, korelace atd.). |
-fft | implementuje diskrétní Fourierovu transformaci (DFT) |
-fill color | barva, která se použije při vyplňování grafického primitiva |
-filter type | tento filtr použijte při změně velikosti obrázku |
-flatten | zploštit sekvenci obrázků |
-flip | převrátit obrázek ve svislém směru |
-floodfill geometry color | vyplňte obrázek barvou |
-flop | flop obrazu v horizontálním směru |
-font name | vykreslit text pomocí tohoto písma |
-format string | výstupní formátované charakteristiky obrazu |
-frame geometry | obklopující obraz s ozdobným okrajem |
-function name | použít na obrázek funkci |
-fuzz distance | barvy v této vzdálenosti jsou považovány za stejné |
-fx expression | aplikovat matematický výraz na obrazový kanál(y) |
-gamma value | úroveň gama korekce |
-gaussian-blur geometry | snížení obrazového šumu a snížení úrovně detailů |
-geometry geometry | preferovanou velikost nebo umístění obrázku |
-gravity type | horizontální a vertikální umístění textu |
-grayscale method | převést obrázek na stupně šedi |
-green-primary point | barevnost zelený primární bod |
-help | možnosti tiskového programu |
-hough-lines geometry | identifikovat čáry na obrázku |
-identify | identifikovat formát a vlastnosti obrázku |
-ift | implementuje inverzní diskrétní Fourierovu transformaci (DFT) |
-illuminant type | referenční osvětlovač |
-implode amount | imploduje obrazové pixely kolem středu |
-insert index | vložit poslední obrázek do sekvence obrázků |
-integral | Vypočítejte součet hodnot (hodnot pixelů) v obrázku |
-intensity method | způsob generování hodnoty intenzity z pixelu |
-intent type | typ záměru vykreslení při správě barev obrazu |
-interlace type | typ schématu prokládání obrazu |
-interline-spacing value | mezera mezi dvěma řádky textu |
-interpolate method | metoda interpolace barev pixelů |
-interword-spacing value | mezera mezi dvěma slovy |
-kerning value | mezera mezi dvěma znaky |
-kuwahara geometry | filtr pro redukci šumu pro zachování okrajů |
-label string | přiřadit k obrázku štítek |
-lat geometry | lokální adaptivní prahování |
-layers method | optimalizovat nebo porovnávat vrstvy obrázků |
-level value | upravit úroveň kontrastu obrazu |
-limit type value | limit zdrojů mezipaměti pixelů |
-linear-stretch geometry | lineární s roztažením histogramu nasycení |
-liquid-rescale geometry | změnit měřítko obrazu s vyřezáváním švů |
-list type | Barva, Konfigurovat, Delegovat, Formát, Kouzlo, Modul, Zdroj nebo Typ |
-log format | formát ladicích informací |
-loop iterations | přidejte do animace GIF rozšíření smyčky Netscape |
-mask filename | přiřadit masku k obrázku |
-mattecolor color | barva rámu |
-median radius | aplikujte na obrázek střední filtr |
-mean-shift geometry | vymezit na obrázku libovolně tvarované shluky |
-metric type | měřit rozdíly mezi obrázky pomocí této metriky |
-mode radius | udělejte z každého pixelu „převládající barvu“ okolí |
-modulate value | měnit jas, sytost a odstín |
-moments | zobrazit momenty obrazu. |
-monitor | sledovat pokrok |
-monochrome | transformovat obrázek na černobílý |
-morph value | morfovat sekvenci obrázků |
-morphology method kernel | aplikovat na obrázek metodu morfologie |
-motion-blur geometry | simulovat rozostření pohybu |
-negate | nahradit každý pixel jeho doplňkovou barvou |
-noise radius | přidat nebo snížit šum v obrázku |
-normalize | transformovat obrázek tak, aby pokryl celou škálu barev |
-opaque color | změnit tuto barvu na barvu výplně |
-ordered-dither NxN | nařídil rozložit obrázek |
-orient type | orientace obrazu |
-page geometry | velikost a umístění obrazového plátna (nastavení) |
-paint radius | simulovat olejomalbu |
-perceptible | nastavte každý pixel, jehož hodnota je menší než |epsilon| na -epsilon nebo epsilon (podle toho, co je bližší), jinak zůstane hodnota pixelu nezměněna. |
-ping | efektivně určovat atributy obrázku |
-pointsize value | bodová velikost písma |
-polaroid angle | simulovat obrázek z polaroidu |
-poly terms | sestavte polynom ze sekvence obrázků a odpovídajících členů (koeficientů a dvojic stupňů). |
-posterize levels | snížit obraz na omezený počet úrovní barev |
-precision value | nastavte maximální počet platných číslic, které se mají vytisknout |
-preview type | typ náhledu obrázku |
-print string | interpretovat řetězec a tisknout do konzoly |
-process image-filter | zpracovat obrázek pomocí vlastního obrazového filtru |
-profile filename | přidat, odstranit nebo použít profil obrázku |
-quality value | Úroveň komprese JPEG/MIFF/PNG |
-quantize colorspace | snížit barvy obrazu v tomto barevném prostoru |
-quiet | potlačit všechny varovné zprávy |
-rotational-blur angle | radiální rozostření obrazu |
-raise value | zesvětlete/ztmavte okraje obrazu pro vytvoření 3D efektu |
-random-threshold low,high | náhodný práh obrazu |
-red-primary point | chromatičnost červený primární bod |
-regard-warnings | věnujte pozornost varovným zprávám. |
-region geometry | použít volby na část obrazu |
-remap filename | transformovat barvy obrazu tak, aby odpovídaly této sadě barev |
-render | vykreslování vektorové grafiky |
-repage geometry | velikost a umístění obrazového plátna |
-resample geometry | změnit rozlišení obrázku |
-reshape geometry | přetvořit obrázek |
-resize geometry | změnit velikost obrázku |
-respect-parentheses | nastavení zůstávají v platnosti až do hranice závorek. |
-roll geometry | rolovat obraz svisle nebo vodorovně |
-rotate degrees | aplikujte na obrázek rotaci Paeth |
-sample geometry | měřítko obrazu s pixelovým vzorkováním |
-sampling-factor geometry | horizontální a vertikální vzorkovací faktor |
-scale geometry | měřítko obrazu |
-scene value | číslo scény obrázku |
-seed value | nasadit novou sekvenci pseudonáhodných čísel |
-segment values | segmentovat obrázek |
-selective-blur geometry | selektivně rozostřují pixely v rámci prahu kontrastu |
-separate | oddělte kanál obrázku na obrázek ve stupních šedi |
-sepia-tone threshold | simulovat fotografii v sépiovém odstínu |
-set attribute value | nastavit atribut obrázku |
-shade degrees | stínujte obraz pomocí vzdáleného zdroje světla |
-shadow geometry | simulovat stín obrazu |
-sharpen geometry | doostřit obraz |
-shave geometry | oholit pixely od okrajů obrazu |
-shear geometry | posuňte jeden okraj obrázku podél osy X nebo Y |
-sigmoidal-contrast geometry | zvýšit kontrast bez nasycení světel nebo stínů |
-smush offset | rozbít sekvenci obrázků dohromady |
-size geometry | šířka a výška obrázku |
-sketch geometry | simulovat skicu tužkou |
-solarize threshold | negovat všechny pixely nad prahovou úrovní |
-sort-pixels | seřadí pixely v každém skenovacím řádku ve vzestupném pořadí intenzity |
-splice geometry | spojte barvu pozadí do obrázku |
-spread radius | přemístit obrazové body o náhodné množství |
-statistic type geometry | nahradit každý pixel odpovídající statistikou z okolí |
-strip | odstranit obrázek ze všech profilů a komentářů |
-stroke color | grafická primitivní barva tahu |
-strokewidth value | graficky primitivní šířka tahu |
-stretch type | vykreslit text s tímto roztažením písma |
-style type | vykreslit text tímto stylem písma |
-swap indexes | zaměnit dva obrázky v sekvenci obrázků |
-swirl degrees | krouživým pohybem obrazových bodů kolem středu |
-synchronize | synchronizovat obrázek s úložným zařízením |
-taint | označte obrázek jako upravený |
-texture filename | název textury k dlaždici na pozadí obrázku |
-threshold value | prahu obrazu |
-thumbnail geometry | vytvořit miniaturu obrázku |
-tile filename | dlaždicový obrázek při vyplňování grafického primitiva |
-tile-offset geometry | nastavit odsazení obrazové dlaždice |
-tint value | zabarví obrázek barvou výplně |
-transform | obraz afinní transformace |
-transparent color | aby tato barva byla v obrázku průhledná |
-transparent-color color | průhledná barva |
-transpose | převrátit obrázek ve svislém směru a otočit o 90 stupňů |
-transverse | převrátit obraz v horizontálním směru a otočit o 270 stupňů |
-treedepth value | barevná hloubka stromu |
-trim | oříznout okraje obrázku |
-type type | typ obrázku |
-undercolor color | barva ohraničovacího rámečku anotace |
-unique-colors | zahoďte všechny pixely, kromě jednoho. |
-units type | jednotky rozlišení obrazu |
-unsharp geometry | doostřit obraz |
-verbose | vytisknout podrobné informace o obrázku |
-version | informace o verzi pro tisk |
-view | Transformace zobrazení FlashPix |
-vignette geometry | změkčit okraje obrazu ve stylu vinětace |
-virtual-pixel method | přístupová metoda pro pixely mimo hranice obrázku |
-wave geometry | změnit obraz podél sinusovky |
-wavelet-denoise threshold | odstraňuje šum z obrazu pomocí vlnkové transformace |
-weight type | vykreslit text s touto tloušťkou písma |
-white-point point | chromatičnost bílý bod |
-white-threshold value | vynutí všechny pixely nad prahovou hodnotou do bílé |
-word-break type | nastavuje, zda se zalomení řádků objeví všude tam, kde by text jinak přetékal jeho obsahové pole. Vyberte si z normal, výchozí nebo break-word. |
-write filename | zapisovat obrázky do tohoto souboru |