Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο YOGA Image Optimizer. Αυτό είναι ένα εργαλείο για τη μαζική μετατροπή φωτογραφιών σε JPEG, PNG και WEBP και συμπίεση μεγεθών αρχείων με ισοδύναμη ποιότηταΤο Είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο, το οποίο βασίζεται στο εργαλείο γραμμής εντολών YOGA.
Το backend YOGA χρησιμοποιεί τη βιβλιοθήκη Python Pillow για τη μετατροπή εικόνων σε PNG, JPEG ή WebPΤο Χρησιμοποιήστε τη βιβλιοθήκη Γκουέτζι Η Google δημιουργεί αρχεία JPEG, τα οποία είναι συνήθως 20% έως 30% μικρότερα από τη χρήση libjpegΤο Οι βιβλιοθήκες zopflipng y libwebp Τα Google χρησιμοποιούνται για τη βελτιστοποίηση των άλλων δύο μορφών εικόνας. Το εργαλείο γραμμής εντολών υποστηρίζει επίσης μετατροπή και βελτιστοποίηση μοντέλου 3D χρησιμοποιώντας τη βιβλιοθήκη Assimp.
Γενικά χαρακτηριστικά του YOGA Image Optimizer
- Το επίσημο front-end της YOGA παρέχει ένα εύκολο στη χρήση γραφικό περιβάλλον για να εκτελέσετε τη διαδικασία μετατροπής και βελτιστοποίησης εικόνας σε Gnu / Linux και Windows.
- Θα μας επιτρέψει ανοίξτε μια δέσμη εικόνων, εμφανίζοντας τις μικρογραφίες τους, το όνομα και το μέγεθος του αρχείου εισόδου, καθώς και το όνομα εξόδου και τη μορφή αρχείου.
- Το YOGA Image Optimizer υποστηρίζει διάφορες μορφές ως είσοδο και μπορεί να δημιουργήσει βελτιστοποιημένα αρχεία JPEG, PNG και WebP (τόσο με απώλεια όσο και χωρίς απώλεια).
- Πριν κάνουμε κλικ στο 'Optimize' εμείς θα σας επιτρέψει να επιλέξετε τη μορφή εξόδου και να ορίσετε το επίπεδο συμπίεσης για καθεμία από τις εικόνες.
- Θα έχουμε υποστήριξη πολλαπλών νημάτων. Θα μπορέσουμε ορίστε πόσους πυρήνες CPU θα χρησιμοποιήσετε.
- Προσφορές α σκοτεινή λειτουργία.
- Μοτίβο εξόδου προσαρμοσμένο
Εγκαταστήστε το YOGA Image Optimizer στο Ubuntu
Για το Gnu / Linux, αυτό το λογισμικό μπορεί να εγκατασταθεί μέσω του πακέτου Flatpak ή χρησιμοποιώντας pip3.
Μέσω του πακέτου Flatpak
Εάν χρησιμοποιείτε το Ubuntu 20.04 και εξακολουθείτε να μην έχετε εγκαταστήσει αυτήν την τεχνολογία στον υπολογιστή σας, μπορείτε να συνεχίσετε Ο οδηγός που έγραψε πριν από λίγο ένας συνάδελφος σε αυτό το ιστολόγιο για να το ενεργοποιήσει.
Πότε μπορείτε να εγκαταστήσετε πακέτα flatpak, θα χρειαστεί μόνο να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να χρησιμοποιήσετε τα παρακάτω εντολή εγκατάστασης:
flatpak install flathub org.flozz.yoga-image-optimizer
Μετά την εγκατάσταση, μπορούμε βρείτε το πρόγραμμα εκκίνησης του προγράμματος στο γραφικό περιβάλλον.
Καταργήστε την εγκατάσταση
Εάν αυτό το πρόγραμμα δεν σας πείσει, μπορεί να αφαιρεθεί εύκολα εκτελεί την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Χρησιμοποιώντας το pip3
Για όσους δεν τους αρέσουν τα πακέτα Flatpak, έχουν τη δυνατότητα να το κάνουν χρησιμοποιήστε το pip3Το Παρόλο που αυτή η επιλογή, ΜΗΝ δημιουργείτε συντόμευση στην εφαρμογή για να το ξεκινήσετε από την επιφάνεια εργασίας.
Αρχικά, θα ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και σε αυτό θα εκτελέσουμε την ακόλουθη εντολή για εγκαταστήστε τις απαιτούμενες βιβλιοθήκες:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
Τότε μπορούμε εγκαταστήστε το πακέτο εφαρμογής χρησιμοποιώντας την εντολή:
sudo pip3 install yoga-image-optimizer
Όπως είπα παραπάνω, το πακέτο pip δεν έχει άμεση πρόσβαση στην εφαρμογή. Γι 'αυτό το λόγο πρέπει να εκτελέσετε την ακόλουθη εντολή για να την ξεκινήσετε από το τερματικό και να δημιουργήσετε ένα αρχείο .desktop:
yoga-image-optimizer
Καταργήστε την εγκατάσταση
να κατάργηση πακέτου αυτής της εφαρμογής, θα χρειαστεί μόνο να ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και να χρησιμοποιήσουμε την εντολή σε αυτό:
sudo pip3 uninstall yoga-image-optimizer
Βασική χρήση του YOGA από το τερματικό
Εκτός από τη χρήση του γραφικού περιβάλλοντος, το οποίο νομίζω ότι δεν έχει πολλά να εξηγήσει, μπορούμε επίσης χρησιμοποιήστε το τερματικό για να βελτιστοποιήσετε τις εικόνες μαςΕ Ο ευκολότερος τρόπος για να βελτιστοποιήσετε μια εικόνα από το τερματικό είναι χρησιμοποιώντας την ακόλουθη εντολή:
yoga image imagen-entrada.png imagen-salida.webp
Όταν η μορφή εξόδου δεν καθορίζεται στο τερματικό, το YOGA δημιουργεί μια εικόνα με την ίδια μορφή με την εικόνα εισόδουΤο Μόνο PNG, JPEG και WEBP υποστηρίζονται ως είσοδος, όταν η μορφή εξόδου δεν έχει καθοριστεί ρητά.
Η μορφή εξόδου μπορεί να καθοριστεί χρησιμοποιώντας το -επιλογή μορφής εξόδου:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Υποστηρίζονται οι ακόλουθες μορφές:
- orig: Αυτή είναι η προεπιλογή. Η μορφή εξόδου θα είναι η ίδια με την εικόνα εισόδου.
- αυτόματη: Η μορφή εξόδου επιλέγεται αυτόματα. Το YOGA θα δημιουργήσει ένα PNG εάν η εικόνα εισόδου χρησιμοποιεί διαφάνεια, διαφορετικά θα δημιουργήσει ένα JPEG.
- png: δημιουργεί μια εικόνα PNG.
- jpeg: δημιουργεί μια εικόνα JPEG.
- webp- Δημιουργεί μια εικόνα WEBP με απώλεια.
- webpl: δημιουργία εικόνας WEBP χωρίς απώλειες
Αυτό το πρόγραμμα επιτρέπει επίσης αλλαγή μεγέθους εικόνων με –επιλογή μεγέθους:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
Σε αυτήν την περίπτωση, εάν το πλάτος και το ύψος έχουν την ίδια τιμή, δεν χρειάζεται να καθορίσουμε και τα δύο.
Το YOGA θα μας επιτρέψει επίσης ορίστε την επιθυμητή ποιότητα αρχείων JPEG και WebP που μπορεί να δημιουργηθεί με τις επιλογές -ποιότητα Jpeg y -Ποιότητα διαδικτύουΤο Αυτές οι επιλογές παίρνουν έναν ακέραιο μεταξύ 0 (αρχεία χαμηλότερης ποιότητας) και 100 (υψηλότερης ποιότητας αρχεία) ως παράμετρος:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Εάν είστε χρήστης Gnu / Linux, αυτή είναι μια ενδιαφέρουσα επιλογή για τη βελτιστοποίηση των εικόνων σας, η οποία είναι επίσης δωρεάν και ανοιχτού κώδικα. Μπορεί μάθετε περισσότερα για αυτό το πρόγραμμα στο δικό σας ιστοσελίδα ή στο αποθετήριο στο GitHub του σχεδίου.