Az ImageMagick egy olyan alkalmazás, amely lehetővé teszi számunkra, hogy a képeket a parancssoron keresztül kezeljük, és amelyet gyakorlatilag minden formátumhoz használunk. Ezzel automatizálható a mappában lévő képeken végzett műveletek is (átalakítás, átméretezés stb.)
Nézzük meg a hasznos ImageMagick parancsok listáját:
Információk beszerzése egy képből.
identify -ping image.png
Még több információt kaphat.
identify -verbose image.png
Ismerje a képen használt színek listáját.
identify -list color image.png
Konvertálja a PNG képet JPG formátumba
convert image.png image.jpg
Konvertálja a PNG képet JPG formátumra, jelezve az átalakítás minőségét.
convert -quality 96 image.png image.jpg
Konvertálja az összes PNG képet JPG formátumba, amely egy mappában található
mogrify -format png *.jpg
Konvertálja az összes képet (* .jpg, * .png) PDF-be
convert images*.* archivo.pdf
Kép átméretezése
convert -resize 48×48 image.png image-mini.png
Átméretezi egy mappa összes képét
mogrify -resize 48×48 *.png
A kép átméretezése a szélesség megadásával
convert -resize 620x image.png image-620.png
A kép átméretezése a magasság megadásával
convert -resize x100 image.png image-100.png
Hozzon létre egy Favicont
convert -colors 256 -resize 16×16 image.jpg favicon.ico
Konvertáljon színes képet fekete-fehérré
convert -type image.jpg image-noir-blanc.jpg
Adjon hozzá 1 képpontos átlátszó szegélyt a kép köré
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Adjon hozzá egy 10 pixeles fekete szegélyt a kép köré
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Hozzon létre egy kép negatívját
convert -negate image.png image-negate.png
Forgassa el a képet függőlegesen
convert -flip image.png image-inversee.png
Kép elforgatása balról jobbra
convert -flop image.png image-inversee.png
Használja az ImageMagick GUI-t
display image.png
mogrifyt használsz ?? nézd meg a bejegyzés példáját.
Egészségére! Pál.
Másolt és beillesztett?
A szövegszerkesztő által az oldalra helyezett „×” jel helyett egy „x” betűt tesz.
Üdvözlet
Rubén
helló
Teszteltem és rendben van, de a favicon létrehozásának parancsja nem működik, ez az a hiba, amelyet nekem ad:
convert: érvénytelen argumentum az "-resize" opcióhoz: 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
tekintetében
mi a terminál
Nagyon jó választás a parancsokról és a szintaxisuk egyértelmű. Korábban sok gondom volt megpróbálni átalakítani a képcsomag átméretezéséhez, és most, hogy ugyanarra a célra használtam a mogrify-t, minden rendben volt. Nagyon köszönöm Pablo.
Kis hozzájárulás ehhez a zseniális poszthoz!
Átalakítás fekete-fehérre:
konvertálása -monokróm image.png image-bw.png
Üdvözlet
Köszönöm a hozzájárulást!
Ölelés! Pál
Helló, sok weboldalon láttam ezeket az információkat!
Kérdés: Hogyan lehet méretezni egy másik könyvtárba?
Példa: konverzió -skála 50% -minőség 80% * .jpg> méretezés /
A példa nem működik, hogyan lehet az x mappából az x / skálázott almappába?
Először is köszönöm szépen!
Készítettem hozzá egy szkriptet, és a módosítottakat egy másik mappába menti.
A szkriptet abba a mappába helyezem, ahol megvan az összes kép, amelyet módosítani szeretnék, és végrehajtom a konzolról (a fájlnak végrehajtási engedéllyel kell rendelkeznie). A kódot, amelyet a következő helyre fogok tenni, beilleszti egy fájlba, és megadja a kívánt nevet (a .sh-t a végén feltettem, hogy tudjam, hogy ez egy szkript, csak a fájlnév elolvasásával).
Másolom és beillesztem a kódot, hátha ez segít:
#! / bin / bash
### Módosítsa a kép méretét, jelezve a szélességet és a minőséget
# convert -quality 86 -resize 620x image.png image-620.png
### Módosítsa a kép méretét, jelezve a magasságot és a minőséget
# convert -quality 86 -resize x100 image.png image-100.png
+ info: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ================================================== = =============
KÖNYVTÁR =
pwd
cd $ KÖNYVTÁR
resized_directory = »átméretezett_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »list_img» # belső ideiglenes fájl
#
# könyvtárképek listája egy ideiglenes fájlban
ls * .png 2> / dev / null >> $ resized_directory / $ TEMP; ls * .PNG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .jpg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .jpeg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPEG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .gif 2> / dev / null >> $ resized_directory / $ TEMP; ls * .GIF 2> / dev / null >> $ resized_directory / $ TEMP
#
# képek megváltoztatása a könyvtárban
echo -n "Feldolgozás, kérem várjon"
miközben képet olvas
do
visszhang -n "".
convert -quality 90 -resize 1000x $ image $ resized_directory / $ image
kész <$ resized_directory / $ TEMP
kidobta ""
#
# törli az ideiglenes fájlt
rm $ resized_directory / $ TEMP
visszhang "sikeresen befejezve"
köszönöm nagyon jó