Το 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
10 σχόλια, αφήστε τα δικά σας
χρησιμοποιείτε το mogrify ;; δείτε το παράδειγμα στην ανάρτηση.
Στην υγειά σας! Παύλος.
Αντιγράψατε και επικολλήσατε;
Βάζει ένα γράμμα "x" αντί για το σύμβολο "×" που ο επεξεργαστής κειμένου βάζει στη σελίδα.
αφορά
Ruben
γειά σου
Το έχω δοκιμάσει και είναι εντάξει, αλλά η εντολή για δημιουργία favicon δεν λειτουργεί για μένα, αυτό είναι το σφάλμα που μου δίνει:
μετατροπή: μη έγκυρο όρισμα για την επιλογή "-resize": 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
αφορά
τι είναι ένα τερματικό
Πολύ καλή επιλογή εντολών και σαφήνεια στη σύνταξή τους. Προηγουμένως είχα πολλά προβλήματα προσπαθώντας να χρησιμοποιήσω το μετατροπέα για να αλλάξω το μέγεθος μιας παρτίδας εικόνων και τώρα που χρησιμοποιώ mogrify για τον ίδιο σκοπό όλα λειτούργησαν καλά. Ευχαριστώ πολύ Πάμπλο.
Μια μικρή συμβολή σε αυτήν την υπέροχη θέση!
Για μετατροπή σε B&W:
μετατροπή -monochrome image.png image-bw.png
αφορά
Ευχαριστώ για τη συμβολή!
Αγκαλιάζω! Παύλος
Γεια σας, έχω δει αυτές τις πληροφορίες σε πολλούς ιστότοπους!
Ερώτηση: Πώς μπορώ να κλιμακώσω σε άλλο κατάλογο;
Παράδειγμα: μετατροπή-κλίμακα 50%-ποιότητα 80% * .jpg> κλιμάκωση /
Το παράδειγμα δεν λειτουργεί, πώς πρέπει να είναι από ένα φάκελο x σε έναν υποφάκελο x / κλίμακα;
Προηγουμένως ευχαριστώ πολύ!
Έφτιαξα ένα σενάριο για αυτό και τα τροποποιημένα αποθηκεύονται σε άλλο φάκελο.
Τοποθετώ το σενάριο μέσα στο φάκελο όπου έχω όλες τις εικόνες που θέλω να τροποποιήσω και το εκτελώ από την κονσόλα (το αρχείο πρέπει να έχει άδεια εκτέλεσης). Ο κωδικός που πρόκειται να βάλω στη συνέχεια, τον επικολλάτε σε ένα αρχείο και του δίνετε το όνομα που θέλετε (βάζω .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
ηχώ "ολοκληρώθηκε με επιτυχία"
πολύ καλό ευχαριστώ