ImageMagick on sovellus, jonka avulla voimme käsitellä kuvia komentorivillä ja jota käytetään käytännössä kaikissa muodoissa. Sen avulla on myös mahdollista automatisoida kansioon sisältyvien kuvien toiminnot (muuntaminen, koon muuttaminen jne.)
Katsotaanpa luettelo hyödyllisistä ImageMagick-komennoista:
Hanki tietoja kuvasta.
identify -ping image.png
Hanki vielä enemmän tietoa.
identify -verbose image.png
Tunne luettelo kuvassa käytetyistä väreistä.
identify -list color image.png
Muunna PNG-kuva JPG-muotoon
convert image.png image.jpg
Muunna PNG-kuva JPG: ksi, mikä osoittaa muunnoksen laadun.
convert -quality 96 image.png image.jpg
Muunna kaikki PNG-kuvat JPG: ksi, jotka sisältyvät kansioon
mogrify -format png *.jpg
Muunna kaikki kuvat (* .jpg, * .png) PDF-tiedostoiksi
convert images*.* archivo.pdf
Muuta kuvan kokoa
convert -resize 48×48 image.png image-mini.png
Muuta kaikkien kansion kuvien kokoa
mogrify -resize 48×48 *.png
Muuta kuvan kokoa määrittämällä leveys
convert -resize 620x image.png image-620.png
Muuta kuvan kokoa määrittämällä korkeus
convert -resize x100 image.png image-100.png
Luo Favicon
convert -colors 256 -resize 16×16 image.jpg favicon.ico
Muunna värikuva mustavalkoiseksi
convert -type image.jpg image-noir-blanc.jpg
Lisää kuvan ympärille 1 pikselin läpinäkyvä reunus
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Lisää kuvan ympärille 10 pikselin musta reunus
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Luo kuvan negatiivi
convert -negate image.png image-negate.png
Kierrä kuvaa pystysuunnassa
convert -flip image.png image-inversee.png
Kierrä kuvaa vasemmalta oikealle
convert -flop image.png image-inversee.png
Käytä ImageMagick-käyttöliittymää
display image.png
käytätkö mogrify ?? katso esimerkkiä postista.
Kippis! Paul.
Kopioitko ja liittitkö?
Se laittaa kirjaimen x x-merkin sijaan, jonka tekstieditori asettaa sivulle.
terveiset
Rubén
hei
Olen testannut sitä ja se on hieno, mutta komento luoda favicon ei toimi minulle, tämä on virhe, jonka se antaa minulle:
convert: virheellinen argumentti vaihtoehdolle -resize: 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
terveiset
mikä on pääte
Erittäin hyvä valikoima komentoja ja selkeys niiden syntaksissa. Aikaisemmin minulla oli paljon vaikeuksia yrittää käyttää muunnosta erän kuvien koon muuttamiseen, ja nyt kun käytin mogrifyä samaan tarkoitukseen, kaikki onnistui hyvin. Paljon kiitoksia Pablo.
Pieni panos tähän loistavaan viestiin!
Muunna mustavalkoiseksi:
muuntaa -monokromi image.png image-bw.png
terveiset
Kiitos osallistumisesta!
Halata! Paul
Hei, olen nähnyt nämä tiedot monilla verkkosivustoilla!
Kysymys: Kuinka voin skaalata toiseen hakemistoon?
Esimerkki: muunna skaala 50% -laatu 80% * .jpg> skaalaus /
Esimerkki ei toimi, kuinka sen pitäisi olla kansiosta x alikansioon x / skaalattu?
Etukäteen kiitos paljon!
Tein sen käsikirjoituksen ja muokatut tallennetaan toiseen kansioon.
Sijoita komentosarja kansioon, jossa minulla on kaikki kuvat, joita haluan muokata, ja suoritan sen konsolista (tiedostolla on oltava suoritusoikeus). Koodi, jonka aion laittaa seuraavaksi, liität sen tiedostoon ja annat sille haluamasi nimen (laitan .sh loppuun tietäen, että se on komentosarja vain lukemalla tiedoston nimi).
Kopioin ja liitän koodin, jos se auttaa sinua:
#! / Bin / bash
### Muuta kuvan kokoa, joka osoittaa leveyden ja laadun
# convert -quality 86 -koko 620x image.png image-620.png
### Muuta kuvan kokoa, joka osoittaa korkeuden ja laadun
# convert -quality 86 -koko x100 image.png image-100.png
+ tiedot: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ================================================= ==============
HAKEMISTO =
pwd
cd $ HAKEMISTO
resized_directory = »kokoa_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »img_list» # sisäinen väliaikainen tiedosto
#
# luettelo hakemistokuvista väliaikaisessa tiedostossa
ls * .png 2> / dev / null >> $ resized_directory / $ TEMP; ls * .PGG 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
#
#vaihdetaan kuvia hakemistossa
echo -n "Käsitellään, odota hetki"
lukiessasi kuvaa
do
kaiku -n "."
muunna -laatu 90 -koko 1000x $ image $ resized_directory / $ image
valmis <$ kokoa_hakemisto / $ TEMP
heitti pois ""
#
# poista väliaikainen tiedosto
rm $ resized_directory / $ TEMP
kaiku "suoritettu onnistuneesti"
kiitos erittäin hyvä