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.