Képek konvertálása a Linux használatával

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.

  1. A képarány módosítása (csökkentse)
  2. Módosítsa a fájlformátumot
  3. 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.