Ez az útmutató megmutatja, hogyan manipulálhatja a képeket a Linux parancssor segítségével.
Megtudhatja, hogy miként lehet átméretezni a képet mind a fájlméret, mind a méretarány tekintetében. Azt is megtanulják, hogyan kell konvertálni több fájltípus között, például JPG- ről PNG-re vagy GIF- re TIF-re .
Az átalakítás parancs
A konvertáló parancsot egy kép átalakítására használják. A formátum a következő:
konvertálja a [bemeneti opciók] bemeneti fájlt [kimeneti opciók] kimeneti fájlját.
Hogyan lehet átméretezni a képet?
Ha egy weboldalt szeretne beilleszteni egy képre, és azt szeretné, hogy egy adott méret legyen, akkor a kép átméretezéséhez néhány CSS-t is használhat.
Valójában jobb, ha a képet feltölti a helyes méretű helyre, és beilleszti az oldalra.
Ez persze csak egy példa, miért szeretné átméretezni a képet .
A kép átméretezéséhez használja a következő parancsot
convert imagename.jpg -resize méretek newimagename.jpg
Például, ha egy képet 800x600 méretűre kíván konvertálni, a következő parancsot használhatja:
konvertálni imagename.jpg -resize 800x600 newimagename.jpg
Ha a megadott méretekre való átszámítással a képarány megzavarodik, a kép átméretezése a legközelebbi arányra változik.
Az átalakítás pontos méretének kényszerítéséhez használja a következő parancsot:
megtérít imagename.jpg -resize 800x600! newimagename.jpg
Nem kell megadnia a magasságot és a szélességet a méretváltoztatás parancs részeként.
Például, ha azt szeretné, hogy a szélesség legyen 800, és nem érdekel a magasság, a következő parancsot használhatja:
megtérít imagename.jpg -resize 800 newimagename.jpg
A kép méretének egy megadott magasságba való átméretezéséhez használja a következő parancsot:
convert imagename, jpg -resize x600 newimagename.jpg
Hogyan lehet konvertálni egy képformátumról a másikra?
Ha van JPG-fájlja, és PNG-re szeretnéd konvertálni, akkor a következő parancsot használod:
convert image.jpg image.png
Számos különböző fájlformátumot kombinálhat. Például
átalakítani image.png image.gif
convert image.jpg image.bmp
convert image.gif image.tif
A kép fájlméretének beállítása
Számos mód van a kép fizikai fájlméretének megváltoztatására.
- A képarány módosítása (csökkentse)
- Módosítsa a fájlformátumot
- Módosítsa a tömörítési minõséget
A kép méretének csökkentésével a fájl mérete kisebb lesz. Ezenkívül a tömörítést tartalmazó fájlformátum használatával, például a JPG segítségével csökkentheti a fizikai fájlméretet.
Végül a minőség beállításával kisebb lesz a fizikai fájlméret.
Az előző 2 rész bemutatta, hogyan kell módosítani a méretét és a fájltípust. A kép tömörítéséhez próbálja ki a következő parancsot:
konvertálni imagename.jpg -minőség 90 newimage.jpg
A minőség százalékos. Minél kisebb a százalék, annál kisebb a kimeneti fájl, de nyilvánvaló, hogy a végső kimeneti minőség nem olyan jó.
Képek elforgatása
Ha portréfotót készített, de tájképként szeretné, a következő parancs segítségével elforgathatja a képet:
convert imagename.jpg -rotate 90 newimage.jpg
Megadhatja a forgatás bármely szöget.
Próbálja ki például ezt:
megtérít imagename.jpg -rotate 45 newimage.jpg
Parancssor opciók átalakítása
Több tucat parancssori opció használható a konvertáló parancs segítségével, ahogy itt látható:
Az opciók parancssori sorrendben kerülnek feldolgozásra. A parancssorban megadott bármelyik opció érvényben marad a következő képsorhoz , amíg a készletet bármelyik opció vagy a -noop megjeleníti . Néhány lehetőség csak a képek dekódolására és mások csak a kódolásra vonatkozik. Ez utóbbi a bemeneti képek végső csoportja után jelenhet meg.
Az egyes opciók részletesebb leírását lásd: ImageMagick .
-csatlakozik | csatlakozhat a képekhez egy többképes fájlba |
-affine | rajz transzformációs mátrix |
-antialias | távolítsa el a pixel aliasing funkciót |
-mellékel | csatoljon képeket |
-átlagos | átlagosan egy sor kép |
-háttér | a háttérszín |
-blur x | elhomályosítja a képet egy gaussian operátorral |
- határoló x | körülveszik a képet egy színes szegéllyel |
-bordercolor | a határszín |
-doboz | állítsa be az annotáció határoló doboz színét |
-cache | a képpont gyorsítótár számára rendelkezésre álló memória megabájtjai |
-csatorna | a csatorna típusa |
-faszén | szimuláljon egy faszén rajzot |
-chop x {+ -} {+ -} {%} | távolítsa el a képpontokat a kép belsejéből |
-csipesz | alkalmazza a vágógörbét, ha van jelen |
-egyesül | egyesíti a képsorozatot |
-colorize | színezze a képet a toll színével |
-colors | a kép színeinek előnyben részesített száma |
-színtér | a színek típusa |
-megjegyzés | írj egy megjegyzéssel ellátott képet |
-összeállít | a képkompozíció típusa |
-borogatás | a kép tömörítésének típusa |
-kontraszt | fokozza vagy csökkenti a kép kontrasztját |
-crop x {+ -} {+ -} {%} | a kivágott kép kedvelt mérete és helye |
-ciklus | helyezze át az image colormap mennyiségét |
-debug | engedélyezze a hibakeresés kinyomtatását |
-deconstruct | lebontja a képsorozatot alkotó részekké |
-delay <1 / 100ths másodperc> | a szünet után megjelenik a következő kép |
sűrűség x | függőleges és vízszintes felbontás a képpontban |
-mélység | a kép mélysége |
-despeckle | csökkenti a képen lévő szemeket |
-kijelző | meghatározza az X kiszolgálót a kapcsolatfelvételhez |
-rendelkezik | GIF ártalmatlanítási módszer |
-remeg | alkalmazza a Floyd / Steinberg hiba diffúzióját a képre |
-húz | jegyezzen be egy képet egy vagy több grafikai primitível |
-él | érzékeli a képen belüli éleket |
-domborít | domborítja a képet |
-encoding | adja meg a betű kódolását |
-endian | adja meg a kimeneti kép végességét (MSB vagy LSB) |
-enhance | alkalmazzon digitális szűrőt a zajos kép javításához |
-equalize | végezzen el a hisztogramkiegyenlítést a képen |
-tölt | színes grafikus primitív kitöltése esetén |
-szűrő | használja ezt a szűrőt a kép átméretezésekor |
-lelapul | szétválasztja a képsorozatot |
-flip | hozzon létre egy "tükörképet" |
-flop | hozzon létre egy "tükörképet" |
-betűtípus | használja ezt a betűtípust, ha a képet szövettel jelöli meg |
-frame x ++ | körülveszi a képet díszes szegéllyel |
-fuzz {%} | a színek ezen a távolságon belül egyenlőnek tekintendők |
-gamma | gamma-korrekció szintjét |
-gőz x | elhomályosítja a képet egy gaussian operátorral |
x geometria {+ -} {+ -} {%} {@} {!} {<} {>} | a Kép ablak előnyben részesített mérete és helye. |
-gravity | a primitív irányba a kép annotálásakor gravitálja. |
-Segítség | nyomtatási használati utasításokat |
-implode | implodálja a képpontokat a központban |
-elszánt | használja ezt a fajta megjelenítési szándékot a kép színének kezelésénél |
-interlace | az átlapolási rendszer típusa |
-címke | hozzárendel egy címkét egy képhez |
-szint | állítsa be a kép kontraszt szintjét |
-lista | a lista típusa |
-hurok | add hozzá a Netscape hurok kiterjesztését a GIF-animációhoz |
-térkép | válasszon egy adott színkészletet ebből a képből |
-maszk | Adjon meg egy lefedő maszkot |
-matte | tárolja a matt csatorna, ha a kép egy |
-középső | a képen median szűrőt alkalmazzon |
-modulate | megváltoztathatja a kép fényerejét, telítettségét és árnyalatát |
-monokróm | a kép fekete-fehérre változik |
-morph | átalakítja a képsorozatot |
-mozaik | hozzon létre egy mozaikot egy képszekvenciából |
-negate | cserélje ki minden képpontot kiegészítő színével |
-zaj | hozzáadhat vagy csökkentheti a képet |
-noop | NOOP (nincs lehetőség) |
-normalize | a kép átméretezése a színértékek teljes skálájához |
-áttetsző | változtassa meg ezt a színt a toll színére a képen belül |
- oldal x {+ -} {+ -} {%} {!} {<} {>} | mérete és elhelyezése |
-festék | szimulálni egy olajfestményt |
-toll | adja meg a rajzműveletek tollszínét |
ping | hatékonyan meghatározzák a kép jellemzőit |
-pointsize | a PostScript, az OPTION1 vagy a TrueType betűtípust |
-előnézet | kép előnézeti típusa |
-folyamat | feldolgoz egy képsorozatot |
-profil | adj hozzá ICM, IPTC vagy általános profilt a képhez |
-minőség | JPEG / MIFF / PNG tömörítési szint |
-rajz x | világosítsa vagy sötétítse a kép éleit |
-region x {+ -} {+ -} | alkalmazzon lehetőségeket a kép egy részére |
-resize x {%} {@} {!} {<} {>} | kép átméretezése |
-roll {+ -} {+ -} | a képet függőlegesen vagy vízszintesen forgatva |
-rotát {<} {>} | alkalmazza Paeth kép forgatását a képre |
-minta | pixeles mintavételezéssel |
-amping_factor x | a JPEG vagy MPEG-2 kódoló és YUV dekóder / kódoló által használt mintavételi tényezők. |
-skála | méretezi a képet. |
-színhely | állítsa be a jelenet számát |
-mag | pszeudo-véletlenszám generátor mag érték |
szegmens x | szegmentál egy képet |
-shade x | árnyékolja a képet távoli fényforrással |
-sharpen x | élesítse meg a képet |
-Save x | borotva pixeleket a kép éleiből |
-héj x | nyissa meg a képet az X vagy az Y tengely mentén |
-size x {+ offset} | a kép szélessége és magassága |
-eléget | tilts le minden küszöbszint fölötti képpontot |
-spread | helyezze át a képpontokat véletlenszerű mennyiséggel |
-stroke | színes grafikus primitívek simításakor |
-strokewidth | állítsa be a lökethossz szélességét |
-örvény | örvénylik a képpontokat a központban |
-struktúra | a textúra neve a kép hátterére |
-küszöb | küszöbölje meg a képet |
-csempe | a grafikai primitív kitöltésekor |
-transform | átalakítja a képet |
-átlátszó | hogy ez a szín átlátható legyen a képen belül |
-treedepth | a fa mélységét a színcsökkentő algoritmus számára |
-trim | vágjon egy képet |
-típus | a kép típusát |
-units | a kép felbontásának típusa |
-unsharp x | élesítse meg a képet unsharp maszk operátorral |
-use_pixmap | használja a pixmapet |
-bőbeszédű | részletes képet nyomtat a képről |
-Kilátás | FlashPix megtekintési paraméterek |
-hullám x | egy kép szinusz hullám mentén változtat |
-ír | írjon képsorozatot [ konvertáló, összetett ] |
További információért olvassa el a konvertáló parancs kézi oldalát.