Γρήγορη μετατροπή εικόνων με Μογκριφάει και ΤζέιΚιουΒιού

Απάντηση
Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Γρήγορη μετατροπή εικόνων με Μογκριφάει και ΤζέιΚιουΒιού

Δημοσίευση από nikos_k » Τρί Μάιος 21, 2013 21:48 pm

Με το mogrify μπορούμε, εύκολα και γρήγορα, να μετατρέψουμε τις φωτογραφίες μας,
από τη γραμμή εντολών.
Η ιδιαιτερότητα αυτού του εργαλείου, είναι πως
ΜΕΤΑΤΡΕΠΕΙ ΤΗΝ ΟΠΟΙΑ ΕΙΚΟΝΑ, ΧΩΡΙΣ ΝΑ ΔΗΜΙΟΥΡΓΕΙ ΑΝΤΙΓΡΑΦΟ.
Δηλαδή η αρχική εικόνα χάνεται.
Αυτό μπορεί να είναι θετικό ή αρνητικό, ανάλογα με το τι θέλει να κάνει κανείς.

Το mogrify είναι μέρος του ImageMagic
(στις περισσότερες περιπτώσεις το imagemagic είναι ήδη εγκατεστημένο στο σύστημα)

Παρακάτω έχω ενσωματώσει την εντολή mogrify στο GQview,
ώστε απλά να αλλάζει το μέγεθος των εικόνων ΤζέιΠιΤζι,
σε μέγιστο 1200Χ1200 (διατηρώντας τις αναλογίες διάστασης),
και με συμπίεση 89%.

(Νομίζω πως το GQview έχει αντικατασταθεί από το Geeqie στη Μαγεία)
_____________________________________________________________________
_____________________________________________________________________


Από το μενού του ΤζέιΚιουΒιου πηγαίνουμε στο...
___ Επεξεργασία --> Προτιμήσεις,
επιλέγουμε την καρτέλα...
___ Επεξεργαστές,
και εκεί γράφουμε κάτι σαν τα παρακάτω...
Εικόνα

Μετά όταν θέλουμε να μετατρέψουμε κάποιες εικόνες,
τις επιλέγουμε,
κάνουμε δεξί κλικ,
και πηγαίνουμε...
Εικόνα

Στα μπλε-πράσινα-κόκκινα τετραγωνάκια μπορείς να δεις τις αλλαγές στις εικόνες...
Εικόνα


εύκολα, γρήγορα, απλά :!:

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: Γρήγορη μετατροπή εικόνων με Μογκριφάει και ΤζέιΚιουΒιού

Δημοσίευση από nikos_k » Δευ Ιουν 03, 2013 18:59 pm

Για να εφαρμόσουμε τα παραπάνω στο geeqie, κάνουμε τα ακόλουθα:

+ Πηγαίνουμε --> Επεξεργασία --> Preferences --> Configure Editors...
+ Επιλέγουμε «Νέο»
+ και αλλάζουμε το κείμενο που εμφανίζεται, κάπως, όπως στα παρακάτω...

[Desktop Entry]
Version=1.0
Type=Application
#
# The name which appears in the menu:
Name=Template
#Name[cs]=
#Name[fr]=

Name[el]=Μογκριφάει 1280 89

# Replace "command" with the actual command or script:

Exec=mogrify -resize 1280x1280 -quality 89 %f

# %f A single file name, even if multiple files are selected. The
# system reading the desktop entry should recognize that the program in
# question cannot handle multiple file arguments, and it should should
# probably spawn and execute multiple copies of a program for each
# selected file if the program is not able to handle additional file
# arguments. If files are not on the local file system (i.e. are on HTTP
# or FTP locations), the files will be copied to the local file system and
# %f will be expanded to point at the temporary file. Used for programs
# that do not understand the URL syntax.
#
# %F A list of files. Use for apps that can open several local files
# at once. Each file is passed as a separate argument to the executable
# program.
#
# %u A single URL. Local files may either be passed as file: URLs or
# as file path.
#
# %U A list of URLs. Each URL is passed as a separate argument to
# the executable program. Local files may either be passed as file: URLs
# or as file path.
#

# Desktop files that are usable only in Geeqie should be marked like this:
Categories=X-Geeqie;
OnlyShowIn=X-Geeqie;

# Show in menu "File"
# X-Geeqie-Menu-Path=FileMenu/FileOpsSection

# This is a filter - see symlink.desktop and geeqie-symlink for an example
# how to use this feature
# X-Geeqie-Filter=true

# It can be made verbose
# X-Geeqie-Verbose=true


Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: Γρήγορη μετατροπή εικόνων με Μογκριφάει και ΤζέιΚιουΒιού

Δημοσίευση από nikos_k » Δευ Σεπ 19, 2016 21:39 pm

Αν το mogrify απασχολεί πολύ μνήμη ΡΑΜ - για παράδειγμα, όταν μετατρέπουμε πολύ μεγάλες εικόνες -,
μπορούμε να χρησιμοποιήσουμε την παράμετρο « -limit »
που περιορίζει τη χρήση της μνήμης ΡΑΜ και του «χάρτη μνήμης».

Η σύνταξη είναι...

Κώδικας: Επιλογή όλων

-limit ΤΥΠΟΣ ΤΙΜΗ
Για ΡΑΜ...

Κώδικας: Επιλογή όλων

-limit memory ΤΙΜΗ
για χάρτη μνήμης...

Κώδικας: Επιλογή όλων

-limit map ΤΙΜΗ
Έτσι, για το Geeqie ή εντολή θα μπορούσε να ήταν...

Κώδικας: Επιλογή όλων

mogrify -limit memory 32MiB -limit map 64MiB -resize 1280x1280 -quality 89 %f
πηγές:
http://jj.isgeek.net/2011/05/mogrify-us ... ch-memory/
http://www.imagemagick.org/script/comma ... .php#limit

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 299
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am
Been thanked: 2 φορές

Re: Γρήγορη μετατροπή εικόνων με Μογκριφάει και ΤζέιΚιουΒιού

Δημοσίευση από nikos_k » Δευ Σεπ 19, 2016 21:49 pm

Επίσης, μπορούμε να δώσουμε χαμηλή προτεραιότητα στην διεργασία mogrify,
χρησιμοποιώντας την γενική εντολή nice.
Για να δώσουμε την χαμηλότερη, δυνατή, προτεραιότητα (τιμή 19),
ώστε, ουσιαστικά, η διεργασία να λειτουργεί στο παρασκήνιο,
θα δίναμε την εντολή:

Κώδικας: Επιλογή όλων

nice -n 19 mogrify
Έτσι, η εντολή του παραδείγματος στο Τζήκι γίνεται...

Κώδικας: Επιλογή όλων

nice -n 19 mogrify -limit memory 32MiB -limit map 64MiB -resize 1280x1280 -quality 89 %f

Απάντηση