Πώς να χειριστείτε εικόνες από το τερματικό

Το ImageMagick είναι μια εφαρμογή που μας επιτρέπει να χειριζόμαστε εικόνες μέσω της γραμμής εντολών και χρησιμοποιείται για σχεδόν όλες τις μορφές. Με αυτό, είναι επίσης δυνατό να αυτοματοποιηθούν οι ενέργειες στις εικόνες που περιέχονται σε ένα φάκελο (μετατροπή, αλλαγή μεγέθους κ.λπ.)
Ας δούμε μια λίστα με χρήσιμες εντολές ImageMagick:

Λάβετε πληροφορίες από μια εικόνα.

identify -ping image.png

Λάβετε ακόμη περισσότερες πληροφορίες.

identify -verbose image.png

Μάθετε τη λίστα των χρωμάτων που χρησιμοποιούνται σε μια εικόνα.

identify -list color image.png

Μετατροπή εικόνας PNG σε JPG

convert image.png image.jpg

Μετατροπή εικόνας PNG σε JPG που δείχνει την ποιότητα μετατροπής.

convert -quality 96 image.png image.jpg

Μετατροπή όλων των εικόνων PNG σε JPG που περιέχονται σε ένα φάκελο

mogrify -format png *.jpg

Μετατροπή όλων των εικόνων (* .jpg, * .png) σε PDF

convert images*.* archivo.pdf

Αλλαγή μεγέθους εικόνας

convert -resize 48×48 image.png image-mini.png

Αλλαγή μεγέθους όλων των εικόνων σε ένα φάκελο

mogrify -resize 48×48 *.png

Αλλαγή μεγέθους μιας εικόνας καθορίζοντας το πλάτος

convert -resize 620x image.png image-620.png

Αλλαγή μεγέθους μιας εικόνας καθορίζοντας το ύψος

convert -resize x100 image.png image-100.png

Δημιουργήστε ένα Favicon

convert -colors 256 -resize 16×16 image.jpg favicon.ico

Μετατροπή έγχρωμης εικόνας σε ασπρόμαυρο

convert -type image.jpg image-noir-blanc.jpg

Προσθέστε ένα διαφανές περίγραμμα 1 pixel γύρω από μια εικόνα

convert -bordercolor Transparent -border 1×1 image.png image-borde.png

Προσθέστε ένα μαύρο περίγραμμα 10 pixel γύρω από μια εικόνα

convert -bordercolor #000000 -border 10×10 image.png image-borde.png

Δημιουργήστε ένα αρνητικό μιας εικόνας

convert -negate image.png image-negate.png

Περιστρέψτε μια εικόνα κάθετα

convert -flip image.png image-inversee.png

Περιστρέψτε μια εικόνα από αριστερά προς τα δεξιά

convert -flop image.png image-inversee.png

Χρησιμοποιήστε το ImageMagick GUI

display image.png


Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

10 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   γκροφίντελ dijo

    χρησιμοποιείτε το mogrify ;; δείτε το παράδειγμα στην ανάρτηση.
    Στην υγειά σας! Παύλος.

  2.   RubenGnu dijo

    Αντιγράψατε και επικολλήσατε;

    Βάζει ένα γράμμα "x" αντί για το σύμβολο "×" που ο επεξεργαστής κειμένου βάζει στη σελίδα.

    αφορά

    Ruben

  3.   ainhoaredam dijo

    γειά σου
    Το έχω δοκιμάσει και είναι εντάξει, αλλά η εντολή για δημιουργία favicon δεν λειτουργεί για μένα, αυτό είναι το σφάλμα που μου δίνει:
    μετατροπή: μη έγκυρο όρισμα για την επιλογή "-resize": 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
    αφορά

  4.   κατερίνη dijo

    τι είναι ένα τερματικό

  5.   Τζάθαν dijo

    Πολύ καλή επιλογή εντολών και σαφήνεια στη σύνταξή τους. Προηγουμένως είχα πολλά προβλήματα προσπαθώντας να χρησιμοποιήσω το μετατροπέα για να αλλάξω το μέγεθος μιας παρτίδας εικόνων και τώρα που χρησιμοποιώ mogrify για τον ίδιο σκοπό όλα λειτούργησαν καλά. Ευχαριστώ πολύ Πάμπλο.

  6.   Enrique dijo

    Μια μικρή συμβολή σε αυτήν την υπέροχη θέση!

    Για μετατροπή σε B&W:

    μετατροπή -monochrome image.png image-bw.png

    αφορά

    1.    ας χρησιμοποιήσουμε το linux dijo

      Ευχαριστώ για τη συμβολή!
      Αγκαλιάζω! Παύλος

  7.   Moises Garnica Radilla dijo

    Γεια σας, έχω δει αυτές τις πληροφορίες σε πολλούς ιστότοπους!
    Ερώτηση: Πώς μπορώ να κλιμακώσω σε άλλο κατάλογο;
    Παράδειγμα: μετατροπή-κλίμακα 50%-ποιότητα 80% * .jpg> κλιμάκωση /
    Το παράδειγμα δεν λειτουργεί, πώς πρέπει να είναι από ένα φάκελο x σε έναν υποφάκελο x / κλίμακα;
    Προηγουμένως ευχαριστώ πολύ!

    1.    Μπισέι dijo

      Έφτιαξα ένα σενάριο για αυτό και τα τροποποιημένα αποθηκεύονται σε άλλο φάκελο.
      Τοποθετώ το σενάριο μέσα στο φάκελο όπου έχω όλες τις εικόνες που θέλω να τροποποιήσω και το εκτελώ από την κονσόλα (το αρχείο πρέπει να έχει άδεια εκτέλεσης). Ο κωδικός που πρόκειται να βάλω στη συνέχεια, τον επικολλάτε σε ένα αρχείο και του δίνετε το όνομα που θέλετε (βάζω .sh στο τέλος για να ξέρω ότι είναι ένα σενάριο μόνο διαβάζοντας το όνομα του αρχείου)

      Αντιγράφω και επικολλά τον κώδικα σε περίπτωση που σε βοηθά:

      #! / bin / bash
      ### Αλλάξτε το μέγεθος μιας εικόνας που δείχνει το πλάτος και την ποιότητα
      # convert -quality 86 -μεγέθυνση 620x image.png image-620.png
      ### Αλλάξτε το μέγεθος μιας εικόνας που δείχνει το ύψος και την ποιότητα
      # convert -quality 86 -μεγέθυνση x100 image.png image-100.png

      + πληροφορίες: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/

      #
      # ================================================ = =============
      ΔΙΕΥΘΥΝΣΗ =pwd
      cd $ ΔΙΕΥΘΥΝΣΗ
      resized_directory = »resized_img»
      $ (mkdir "$ resized_directory" 2> / dev / null)
      TEMP = »list_img» # εσωτερικό προσωρινό αρχείο
      #
      # λίστα εικόνων καταλόγου σε προσωρινό αρχείο
      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
      #
      # αλλαγή εικόνων εντός του καταλόγου
      echo -n "Επεξεργασία, περιμένετε"
      ενώ διαβάζετε την εικόνα
      do
      echo -n "."
      μετατροπή-ποιότητα 90 -μεγέθη 1000x $ εικόνα $ resized_directory / $ image
      ολοκληρώθηκε <$ resized_directory / $ TEMP
      πέταξε έξω ""
      #
      # διαγράψτε το προσωρινό αρχείο
      rm $ resized_directory / $ TEMP
      ηχώ "ολοκληρώθηκε με επιτυχία"

  8.   linux pro dijo

    πολύ καλό ευχαριστώ