Πώς να αλλάξετε γρήγορα το μέγεθος, να μετατρέψετε και να τροποποιήσετε τις εικόνες από το τερματικό Linux
Το ImageMagick είναι μια σουίτα βοηθητικών προγραμμάτων γραμμής εντολών για την τροποποίηση και την επεξεργασία εικόνων. Το ImageMagick μπορεί γρήγορα να εκτελέσει λειτουργίες σε μια εικόνα από ένα τερματικό, να εκτελέσει παρτίδα επεξεργασίας πολλών εικόνων ή να ενσωματωθεί σε ένα script bash.
Το ImageMagick μπορεί να εκτελέσει μια μεγάλη ποικιλία λειτουργιών. Αυτός ο οδηγός θα σας παρουσιάσει τη σύνταξη και τις βασικές λειτουργίες του ImageMagick και θα σας δείξει πώς να συνδυάσετε λειτουργίες και να εκτελέσετε παρτίδα επεξεργασίας πολλών εικόνων.
Εγκατάσταση
Το ImageMagick δεν περιλαμβάνεται στις προεπιλεγμένες εγκαταστάσεις του Ubuntu και σε πολλές άλλες διανομές του Linux. Για να το εγκαταστήσετε στο Ubuntu, χρησιμοποιήστε την ακόλουθη εντολή:
sudo apt-get να εγκαταστήσετε το imagemagick
Μετατροπή μεταξύ μορφών
Η εντολή μετατροπής λαμβάνει μια εικόνα, εκτελεί ενέργειες σε αυτήν και αποθηκεύει την εικόνα με το όνομα του αρχείου που καθορίζετε. Ένα από τα πιο βασικά πράγματα που μπορείτε να κάνετε με αυτό είναι η μετατροπή εικόνων μεταξύ μορφών. Η ακόλουθη εντολή παίρνει ένα αρχείο PNG με το όνομα "howtogeek.png" στον τρέχοντα κατάλογο και δημιουργεί μια εικόνα JPEG από αυτήν:
μετατρέψτε howtogeek.png howtogeek.jpg
Μπορείτε επίσης να καθορίσετε ένα επίπεδο συμπίεσης για εικόνες JPEG:
μετατρέψτε howtogeek.png - ποιότητα 95 howtogeek.jpg
Ο αριθμός πρέπει να είναι μεταξύ 1 και 100. Το ImageMagick χρησιμοποιεί το επίπεδο ποιότητας της εικόνας εισόδου, αν είναι δυνατόν. Εάν όχι, το ImageMagick έχει προεπιλεγμένη τιμή 92.
Αλλαγή μεγέθους εικόνων
Η εντολή μετατροπής μπορεί επίσης να αλλάξει γρήγορα την αλλαγή μεγέθους μιας εικόνας. Η ακόλουθη εντολή ζητά από το ImageMagick να αλλάξει το μέγεθος της εικόνας σε πλάτος 200 pixel και ύψος 100 εικονοστοιχείων:
μετατρέψτε παράδειγμα.png -ανανεώστε 200x100 παράδειγμα.png
Έχουμε χρησιμοποιήσει το ίδιο όνομα αρχείου εδώ, έτσι ImageMagick θα αντικαταστήσει το αρχικό αρχείο.
Το ImageMagick θα προσπαθήσει να διατηρήσει το λόγο διαστάσεων εάν χρησιμοποιήσετε αυτήν την εντολή. Θα αλλάξει η εικόνα ώστε να ταιριάζει σε μια περιοχή 200 × 100, αλλά η εικόνα μπορεί να μην είναι ακριβώς 200 × 100. Εάν θέλετε να αναγκάσετε την εικόνα να γίνει ένα συγκεκριμένο μέγεθος - ακόμα κι αν ανακατεύει την αναλογία όψης - προσθέστε ένα θαυμαστικό στις διαστάσεις:
μετατρέψτε παράδειγμα.png -αναπτύξτε 200x100! example.png
Μπορείτε επίσης να ορίσετε ένα συγκεκριμένο πλάτος ή ύψος και το ImageMagick θα αλλάξει την εικόνα σε αυτό το πλάτος ή ύψος διατηρώντας παράλληλα την αναλογία διαστάσεων. Η ακόλουθη εντολή θα αλλάξει το μέγεθος μιας εικόνας σε πλάτος 200:
μετατρέψτε example.png -αναπτύξτε 200 example.png
Η ακόλουθη εντολή θα αλλάξει το μέγεθος μιας εικόνας σε ύψος 100:
μετατρέψτε παράδειγμα.png -ανανεώστε x100 παράδειγμα.png
Περιστροφή μιας εικόνας
Το ImageMagick μπορεί να περιστρέψει γρήγορα μια εικόνα. Η ακόλουθη εντολή παίρνει μια εικόνα με το όνομα howtogeek.jpg, περιστρέφεται κατά 90 μοίρες και αποθηκεύει την περιστρεφόμενη εικόνα ως howtogeek-rotated.jpg:
μετατρέψτε howtogeek.jpg -συνάρτηση 90 howtogeek-rotated.jpg
Εάν έχετε ορίσει το ίδιο όνομα αρχείου, το ImageMagick θα αποθηκεύσει την περιστρεφόμενη εικόνα πάνω από το αρχικό αρχείο εικόνας.
Εφαρμογή εφέ
Το ImageMagick μπορεί να εφαρμόσει μια ποικιλία εφέ σε μια εικόνα. Για παράδειγμα, η ακόλουθη εντολή εφαρμόζει το εφέ "κάρβουνο" σε μια εικόνα:
μετατρέψτε howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Η εντολή ξυλάνθρακα εφαρμόζει ένα καλλιτεχνικό στυλ "κάρβουνου" σε μια εικόνα - το 2 στην εντολή σας επιτρέπει να ελέγχετε τη δύναμη του αποτελέσματος.
Η παρακάτω εντολή εφαρμόζει το εφέ "Implode" με ισχύ 1:
μετατρέψτε howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Το εφέ απεικόνισης το κάνει να φαίνεται σαν να υπάρχει μια μαύρη τρύπα στο κέντρο της εικόνας.
Συνδυασμός λειτουργιών
Όλες αυτές οι λειτουργίες μπορούν να συνδυαστούν. Με μία μόνο εντολή, μπορείτε να αλλάξετε το μέγεθος μιας εικόνας, να την περιστρέψετε, να εφαρμόσετε ένα εφέ και να το μετατρέψετε σε άλλη μορφή:
μετατρέψτε howtogeek.png -διαμορφώστε 400x400 -στην 180 - το χαλύβδινο 4 - την ποιότητα 95 howtogeek.jpg
Αυτό είναι μόνο η αρχή του τι μπορείτε να κάνετε με το ImageMagick. Υπάρχουν πολλές περισσότερες λειτουργίες που μπορείτε να συνδυάσετε.
Επεξεργασία παρτίδας
Μπορείτε να εκμεταλλευτείτε το Bash για γρήγορη επεξεργασία παρτίδων πολλών εικόνων. Για παράδειγμα, η ακόλουθη εντολή θα πάρει όλα τα αρχεία PNG στον τρέχοντα κατάλογο, θα τα περιστρέψει και θα αποθηκεύσει ένα νέο αντίγραφο του κάθε με "περιστρεφόμενο" που προστέθηκε στην αρχή κάθε ονόματος αρχείου.
για αρχείο σε * .png; να μετατρέψετε το αρχείο $ -rotate 90 περιστρεφόμενο- $ αρχείο; Έγινε
Μπορείτε εύκολα να τροποποιήσετε αυτήν την εντολή για να εκτελέσετε άλλες ενέργειες. Μπορείτε επίσης να ενσωματώσετε τις εντολές επεξεργασίας παρτίδας σε ένα σενάριο κελύφους Bash για να αυτοματοποιήσετε τις λειτουργίες επεξεργασίας εικόνας.
Οποιοδήποτε άρθρο στο ImageMagick θα παραλείψει πολλά από αυτά που μπορείτε να κάνετε με αυτό - υπάρχουν πάρα πολλές επιλογές και εντολές. Εάν ενδιαφέρεστε να κάνετε περισσότερα με το ImageMagick, ανατρέξτε στην επίσημη τεκμηρίωση στην ιστοσελίδα του ImageMagick για μια πολύ πιο εμπεριστατωμένη ματιά στο ImageMagick.