Δημοσιεύτηκε: 13 Απρ 2010, 17:58
από vagrale13
Εδω θα δουμε εναν τροπο για να επεξεργαστουμε τις εικονες μας με την βοηθεια του ImageMagick.
Αυτο το μαγικο εργαλειο, μπορει να κανει πολλες τροποποιησεις σε μια εικονα, οπως, αλλαγη τυπου αρχειου,
αλλαγη διαστασεων, περιστροφη, προσθηκη πλαισιων, προσθηκη σχηματων,κειμενων,
δημιουργεια GIF animation, και πολλα ακομα.... :mrgreen:
Δειτε περισσοτερα εδω http://www.imagemagick.org/script/index.php#features

Ολες οι τροποποιησεις γινονται με τη χρηση εντολων, απο τερματικο, οποτε και χρειαζονται γνωσεις τερματικου!

Καλο ειναι, πριν προσπαθησουμε να αλλαξουμε μια εικονα,
να κανουμε δοκιμες για να μην κανουμε καποιο λαθος και χαλασουμε την οποια εικονα μας!






:arrow: Περιεχόμενα






Τροπος εγκαταστασης ImageMagick

Πρωτα απ'ολα πρεπει να το κανουμε εγκατασταση,
α) Απο synaptic κανουμε εγκατασταση το πακετο imagemagick
β) Ανοιγουμε τερματικο (Εφαρμογες - Βοηθηματα - Τερματικο) και εκτελουμε
Κώδικας: Επιλογή όλων
sudo apt-get install imagemagick







Χρηση του ImageMagick

Παρακατω θα δουμε καποιες απο τις χρησεις που μπορουμε να κανουμε, απο τις πιο βασικες.
Για ολες τις παρακατω εντολες, πρωτα θα πρεπει να εχουμε δικαιωματα στον φακελο με τις φωτογραφιες :idea:
Κώδικας: Επιλογή όλων
cd διαδρομη/μεχρι_τον_φακελο/της_εικονας


Μετα εκτελουμε (για να φτιαξουμε μια εικονα, χωρις να αντικαστησουμε την υπαρχουσα)

Για την μετατροπη εικονων .jpg σε .png η εντολη θα πρεπει να ειναι
Κώδικας: Επιλογή όλων
convert ονομα_εικονας.jpg νεα_ονομασια.png



Για την αλλαγη διαστασεων η εντολη θα πρεπει να ειναι
Στις τιμες (256x256=διασταση) βαζουμε τις αντιστοιχες που θελουμε.
Κώδικας: Επιλογή όλων
convert -resize 256x256 ονομα_εικονας.jpg νεα_ονομασια.jpg



Για την αλλαγη διαστασεων, με ποιοτητα 0-100% η εντολη θα πρεπει να ειναι
Στις τιμες (256x256=διασταση / 100=ποιοτητα) βαζουμε τις αντιστοιχες που θελουμε.
Κώδικας: Επιλογή όλων
convert -resize 256x256 -quality 100 ονομα_εικονας.jpg νεα_ονομασια.jpg



Για την περιστροφη της εικονας(προς τα αριστερα) η εντολη θα πρεπει να ειναι
Στις τιμες (90=μοιρες περιστροφης) βαζουμε τις αντιστοιχες που θελουμε.
Κώδικας: Επιλογή όλων
convert ονομα_εικονας.jpg -rotate -90 νεα_ονομασια.jpg
Για την περιστροφη της εικονας(προς τα δεξια) η εντολη θα πρεπει να ειναι
Κώδικας: Επιλογή όλων
convert ονομα_εικονας.jpg -rotate 90 νεα_ονομασια.jpg



Για την προσθηκη πλαισιων η εντολη θα πρεπει να ειναι
Στις τιμες (red=χρωμα / 10x10=διασταση) βαζουμε τις αντιστοιχες που θελουμε.
Κώδικας: Επιλογή όλων
convert -mattecolor red -frame 10x10 ονομα_εικονας.jpg νεα_ονομασια.jpg



Για την αλλαγη χρωματισμου η εντολη θα πρεπει να ειναι
Στην τιμη (255=χρωμα) βαζουμε την αντιστοιχη που θελουμε.
Κώδικας: Επιλογή όλων
convert -colorize 255 ονομα_εικονας.jpg νεα_ονομασια.jpg



Για την δημιουργια εικονας .gif απο εικονες .jpg η εντολη θα πρεπει να ειναι
Με το *.jpg σημαινει οτι θα συμπεριλαβει ολες τις εικονες .jpg που βρισκοντε στον φακελο
Κώδικας: Επιλογή όλων
convert *.jpg νεα_ονομασια.gif



Για την δημιουργια εικονας .gif απο εικονες .jpg η εντολη θα πρεπει να ειναι
Στις τιμες (100=ταχυτητα εναλλαγης εικονων / 5=φορες επαναληψις) βαζουμε τις αντιστοιχες που θελουμε.
Κώδικας: Επιλογή όλων
convert *.jpg -delay 100 -loop 5 νεα_ονομασια.gif



Για την διασπαση των εικονων .gif η εντολη θα πρεπει να ειναι
Κώδικας: Επιλογή όλων
convert ονομα_εικονας.gif -scene 1 +adjoin  νεα_ονομασια.gif



Για την ενωση πολλων εικονων .gif η εντολη θα πρεπει να ειναι
Κώδικας: Επιλογή όλων
convert *.gif  νεα_ονομασια.gif


Μπορουμε να κανουμε και πολλες διαφορετικες ρυθμισεις,
αναλογως με το τι επεξεργασια θελουμε να κανουμε στην φωτογραφια μας, ετσι και προσαρμοζουμε την εντολη! :thumbup:


Περισσοτερες πληροφοριες μπορουμε να δουμε με την εκτελεση της εντολης
Κώδικας: Επιλογή όλων
man imagemagick


Πολλες περισσοτερες λυσεις μπορειτε να βρειτε με μια Αναζητηση εδω http://www.imagemagick.org/script/index.php

Μπορουμε επισης να χρησιμοποιησουμε και πολλα ετοιμα script που υπαρχουν ετοιμα για το ImageMagick
οπου μπορουμε να τα βρουμε εδω http://www.fmwconcepts.com/imagemagick/index.php

Σε περιπτωση προβληματων, κανουμε μια Αναζητηση εδω http://www.imagemagick.org/discourse-server/

Ο οδηγος ειναι βασισμενος απο εδω http://www.imagemagick.org/script/index.php


Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα