Kuinka käsitellä kuvia päätelaitteesta

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


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

10 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   glorfindeli dijo

    käytätkö mogrify ?? katso esimerkkiä postista.
    Kippis! Paul.

  2.   RubenGnu dijo

    Kopioitko ja liittitkö?

    Se laittaa kirjaimen x x-merkin sijaan, jonka tekstieditori asettaa sivulle.

    terveiset

    Rubén

  3.   ainhoaredam dijo

    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

  4.   kateriini dijo

    mikä on pääte

  5.   jathan dijo

    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.

  6.   Ahdistaa dijo

    Pieni panos tähän loistavaan viestiin!

    Muunna mustavalkoiseksi:

    muuntaa -monokromi image.png image-bw.png

    terveiset

    1.    käytetään Linuxia dijo

      Kiitos osallistumisesta!
      Halata! Paul

  7.   Moises Garnica Radilla dijo

    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!

    1.    Kuusitoista dijo

      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

      + info: 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"

  8.   linux pro dijo

    kiitos erittäin hyvä

bool (tosi)