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

Mit kell tudni

  • Telepítse az ImageMagick segédprogramot a terminál segítségével. Debian, Ubuntu vagy Mint esetén írja be sudo apt install imagemagick.
  • Kép konvertálásához a parancs a következő convert [input options] input file [output options] output file.
  • A kép átméretezéséhez nyomja meg a gombot alakítani [imagename].jpg -átméretezés [dimenziók] [új képnév].jpg.

Ez az útmutató bemutatja, hogyan lehet képeket manipulálni Linux alatt parancs sor. Megtudhatja, hogyan kell átméretezni egy képet mind a fájlméret, mind a lépték tekintetében. Azt is megtanulja, hogyan konvertálhat több fájltípus között, például a from JPG nak nek PNG vagy GIF nak nek TIF.

Telepítse az ImageMagick programot

A convert parancs nem egy alapértelmezett Linux rendszer-segédprogram, és a legtöbb disztribúcióhoz nem is tartozik. Jó esély van rá, hogy telepítenie kell.

A Convert az ImageMagicktől származik, amely egy népszerű képkezelő segédprogram, amelyet sok alkalmazás használ. Kezdje azzal, hogy telepíti a rendszerére. Nyisson meg egy terminálablakot, és futtassa a disztribúciójának megfelelő parancsot.

nő gépel a laptop
Peopleimages.com/DigitalVision/Getty Images

Debian/Ubuntu/Mint

sudo apt install imagemagick

Fedora/CentOS

sudo dnf telepítése ImageMagick

OpenSUSE

sudo zypper telepítse az ImageMagick-et

Arch Linux/Manjaro

sudo pacman -s imagemagick

A Konvertálás parancs

A konvertálás parancs a kép konvertálására szolgál. A formátum a következő:

convert [input options] input file [output options] output file.

Hogyan lehet átméretezni egy képet

Ha képet szeretne elhelyezni egy weboldalon, és azt szeretné, hogy egy adott méretű legyen, akkor CSS segítségével átméretezheti a képet.

Valójában azonban jobb, ha a képet a megfelelő méretben tölti fel, és helyezi be az oldalba.

Ez persze csak egy példa, hogy miért érdemes átméretezni egy képet.

A kép átméretezéséhez használja a következő parancsot.

képnév.jpg konvertálása -méretek átméretezése újképnév.jpg

Például egy kép 800x600-as méretűvé alakításához használja a következő parancsot:

konvertálja a képnév.jpg -resize 800x600 newimagename.jpg

Ha a megadott méretekre konvertálva a képarány elrontott lesz, a kép a legközelebbi arányra lesz átméretezve.

Az átalakítás pontos méretre kényszerítéséhez használja a következő parancsot:

konvertálja a képnév.jpg -átméretezést 800x600-ra! újképnév.jpg

Nem kell megadnia a magasságot és a szélességet az átméretezés parancs részeként. Például, ha azt szeretné, hogy a szélesség 800 legyen, és nem törődik a magassággal, használhatja a következő parancsot:

képnév.jpg konvertálása -resize 800 newimagename.jpg

Ha egy képet meghatározott magasságúra szeretne átméretezni, használja a következő parancsot:

képnév konvertálása, jpg -resize x600 newimagename.jpg

Hogyan konvertálhatunk egyik képformátumból a másikba

Ha van JPG fájlja, és PNG formátumba szeretné konvertálni, akkor a következő parancsot használja:

konvertálja a képet.jpg image.png

Számos különböző fájlformátumot kombinálhat. Például:

convert image.png image.gif
konvertálja a képet.jpg image.bmp
convert image.gif image.tif

A kép fájlméretének beállítása

Számos módja van a kép fizikai fájlméretének megváltoztatására.

  1. Módosítsa a képarányt (csökkentse)
  2. Módosítsa a fájlformátumot
  3. Módosítsa a tömörítés minőségét

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 is tartalmazó fájlformátum (például JPG) használatával csökkentheti a fizikai fájlméretet.

Végül a minőség beállításával a fizikai fájl mérete kisebb lesz.

Az előző 2 rész megmutatta, hogyan állíthatja be a méretet és a fájltípust. Nak nek tömörítse a képet próbáld ki a következő parancsot:

konvertálja a képnév.jpg -minőségű 90 újkép.jpg

A minőség százalékban van megadva. Minél alacsonyabb ez a százalék, annál kisebb a kimeneti fájl, de nyilvánvalóan a végső kimeneti minőség nem olyan jó.

A képek elforgatása

Ha álló fényképet készített, de azt szeretné, hogy fekvő kép legyen, akkor a következő paranccsal elforgathatja a képet:

képnév.jpg konvertálása - 90 újkép.jpg elforgatása

Bármilyen szöget megadhat az elforgatáshoz.

Például próbálja ki ezt:

képnév.jpg konvertálása - 45 újkép.jpg elforgatása

Konvertálja a parancssori opciókat

Több tucat parancssori opció használható a convert paranccsal, ahogy az itt látható:

Az opciók feldolgozása parancssori sorrendben történik. A parancssorban megadott bármely beállítás érvényben marad a következő képkészletre, amíg a készletet meg nem fejezi bármely opció megjelenése vagy - noop. Egyes beállítások csak a képek dekódolására, mások pedig csak a kódolásra vannak hatással. Ez utóbbi a bemeneti képek utolsó csoportja után jelenhet meg.

Az egyes opciók részletesebb leírását lásd ImageMagick.

-csatlakozik egyesítse a képeket egyetlen többképes fájlba
-affin rajz transzformációs mátrix
-antialias pixel aliasing eltávolítása
-mellékel csatoljon egy képkészletet
-átlagos átlagosan egy képhalmazt
-háttér a háttérszínt
-elhomályosítx homályosítsa el a képet Gauss operátorral
-határx színes szegéllyel vegye körül a képet
- szegélyszín a szegély színe
-doboz állítsa be a megjegyzés határoló doboz színét
-gyorsítótár megabájt memória áll rendelkezésre a pixel gyorsítótár számára
-csatorna a csatorna típusa
-faszén szimulálni egy szénrajzot
-szeletx{+-}{+-}{%} távolítsa el a képpontokat a kép belsejéből
-csipesz alkalmazza a vágógörbét, ha van ilyen
-egyesül egyesítsen egy képsorozatot
-színezni színezze ki a képet a toll színével
- színek kívánt színek száma a képen
-színtér a színtér típusa
-megjegyzés megjegyzést fűzz egy képhez
-összeállít a képkompozíció típusa
-borogatás a képtömörítés típusa
-kontraszt növeli vagy csökkenti a kép kontrasztját
-Vágx{+-}{+-}{%} a kivágott kép kívánt mérete és helye
-ciklus eltolja a kép színtérképét mennyiség szerint
-debug hibakeresési nyomtatás engedélyezése
- dekonstruálni egy képsorozatot alkotó részekre bontani
-késleltetés<1/100-ad másodperc> a következő kép megjelenítése szünet után
-sűrűségx függőleges és vízszintes felbontás a kép pixelében
-mélység a kép mélysége
-foltosság csökkenti a foltokat a képen
-kijelző megadja az X szervert, amellyel kapcsolatba kell lépni
-eldob GIF selejtezési módszer
-remeg alkalmazza a Floyd/Steinberg hiba diffúziót a képre
-húz a képhez egy vagy több grafikus primitív megjegyzést fűz
-él éleket észlel a képen belül
-domborít domborítson egy képet
-kódolás adja meg a betűtípus kódolását
-endian adja meg a kimeneti kép endianságát (MSB vagy LSB).
- fokozni alkalmazzon digitális szűrőt a zajos kép javításához
- kiegyenlíteni végezze el a hisztogram kiegyenlítését a képhez
-tölt grafikus primitív kitöltésekor használandó szín
-szűrő használja ezt a típusú szűrőt a kép átméretezésekor
-lelapul simítsa ki 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éphez szöveget ír
-keretx++ díszítő szegéllyel veszi körül a képet
-bodrosít{%} az ezen a távolságon belüli színek egyenlőnek számítanak
-gamma gamma korrekció szintje
- Gaussx homályosítsa el a képet Gauss operátorral
- geometriax{+-}{+-}{%}{@} {!}{} a képablak kívánt mérete és helye.
- gravitáció irány primitív gravitál a kép megjegyzésekor.
-Segítség nyomtatási használati utasítást
- felrobban implod képpontokat a középpont körül
-elszánt használja ezt a fajta megjelenítési szándékot a kép színének kezelésekor
- átlapolás az interlacing séma típusa
-címke címkét rendel egy képhez
-szint állítsa be a kép kontraszt szintjét
-lista a lista típusa
-hurok Netscape hurokbővítmény hozzáadása a GIF-animációhoz
-térkép válasszon egy adott színkészletet erről a képről
-maszk Adjon meg egy vágómaszkot
- matt tárolja a matt csatornát, ha a képen van
-középső alkalmazzon egy medián szűrőt a képre
-modulálni változtathatja a kép fényerejét, telítettségét és árnyalatát
-monokróm alakítsa át a képet fekete-fehérré
-morf képsorozatot alakít át
-mozaik mozaikot hozzon létre egy képsorozatból
- tagadja cseréljen ki minden pixelt a kiegészítő színére
-zaj zaj hozzáadása vagy csökkentése a képen
- noop NEM (nincs lehetőség)
- normalizálni átalakítja a képet a színértékek teljes skálájára
-áttetsző módosítsa ezt a színt a toll színére a képen belül
-oldalx{+-}{+-}{%}{!}{} egy képvászon mérete és elhelyezkedése
-festék olajfestményt szimulálni
-toll adja meg a toll színét a rajzolási műveletekhez
-ping hatékonyan meghatározza a kép jellemzőit
-pontos a Postscript, OPTION1 vagy TrueType betűtípus pontmérete
-előnézet kép előnézeti típusa
-folyamat feldolgozni egy képsorozatot
-profil ICM, IPTC vagy általános profil hozzáadása a képhez
-minőség JPEG/MIFF/PNG tömörítési szint
-emelx világosítsa vagy sötétítse a kép széleit
-vidékx{+-}{+-} beállításokat alkalmazhat a kép egy részére
- átméreteznix{%}{@}{!}{} átméretezni egy képet
-tekercs{+-}{+-} függőlegesen vagy vízszintesen görgesse a képet
-forog{} alkalmazza a Paeth-képforgatást a képre
-minta méretarányos kép pixel-mintavételezéssel
-mintavételi_tényezőx JPEG vagy MPEG-2 kódoló és YUV dekódoló/kódoló által használt mintavételi tényezők.
-skála méretezheti a képet.
-színhely állítsa be a jelenet számát
-mag pszeudo-véletlenszám-generátor magértéke
- szegmensx szegmentál egy képet
-árnyékx árnyékolja a képet távoli fényforrás használatával
-élesítenix élesítse a képet
-borotválkozásx borotválja le a pixeleket a kép széleiről
-nyírásx nyírja a képet az X vagy Y tengely mentén
-méretx{+eltolás} a kép szélessége és magassága
-eléget a küszöbszint feletti összes képpont elutasítása
-terjedés a képpixeleket véletlenszerűen eltolja
- stroke grafikus primitív simogatásakor használandó szín
- löketszélesség állítsa be a löketszélességet
-örvény örvény képpontok a közepén
-struktúra a kép hátterére csempézendő textúra neve
-küszöb küszöbölje ki a képet
-csempe csempekép grafikus primitív kitöltésekor
- átalakítani átalakítani a képet
-átlátszó ezt a színt átlátszóvá tegye a képen belül
-fa mélysége fa mélysége a színcsökkentési algoritmushoz
-trim vágja le a képet
-típus a kép típusa
-egységek a képfelbontás típusa
-életlenx élesítse a képet egy nem éles maszk kezelővel
-use_pixmap használja a pixmap-et
-bőbeszédű nyomtasson részletes információkat a képről
-Kilátás FlashPix megtekintési paraméterek
-hullámx kép módosítása szinuszhullám mentén
-ír írj egy képsorozatot [átalakítani, összetett]

További információkért olvassa el a kézikönyv oldal a convert parancshoz.