Προς το περιεχόμενο

Επεξεργασία εικόνας από κονσόλα (gimp?)


g1annis

Προτεινόμενες αναρτήσεις

Γεια σας.

 

Συχνά όλοι μας θέλουμε να στείλουμε μαζικά φωτογραφίες σε φίλους μας. Ωστόσο, οι raw ή οι jpg φωτογραφίες από τις ψηφιακές μηχανές είναι υπερβολικά μεγάλης ανάλυσης και μεγάλου όγκου. Προσωπικά δημιουργώ αντίγραφα των φωτογραφιών μου μειώνοντας το μέγεθος σε 1024χ768 και την ποιότητα ώστε οι φωτογραφίες των 2ΜΒ να γίνονται λιγότερο από μισό MB.

 

Αυτό βέβαια από το gimp που χρησιμοποιώ παίρνει πολύ χρόνο αν το κάνεις μαζικά.

 

Αναρωτιέμαι λοιπόν, αν υπάρχει τρόπος να χρησιμοποιηθεί το gimp από κονσόλα ώστε με μερικά ορίσματα να μπορώ να κάνω όλες τις φωτογραφίες ενός φακέλου -ας πούμε- μικρότερες. Μέχρι τώρα δεν έχω βρει τον τρόπο.

 

Μπορεί να μου πει κάποιος αν γίνεται, και πως? Κι αν όχι με ποιο άλλο εργαλείο μπορώ να το κάνω?

 

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Υπάρχει το Imagemagick. Κάνει απλά τα πάντα, απίστευτη βιβλιοθήκη και πληρέστατο CLI!

 

να μπορώ να κάνω όλες τις φωτογραφίες ενός φακέλου -ας πούμε- μικρότερες.

 

Παράδειγμα:

for x in *.jpg; do convert -resize 50% -quality 80 "$x" new_"$x"; done

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σωστότατος.

 

Ευχαριστώ πολύ.

 

Για να μην ψάχνω κάθε φορά τον λόγο μετατροπής, μπορώ να του πω να τις μετατρέπει σε 1024χ 768?

 

Κι επίσης πως θα βρω το manual?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

http://www.imagemagick.org/script/command-line-tools.php

 

Αυτά είναι τα προγράμματα που τη συνοδεύουν, για αυτή τη δουλειά θα χρησιμοποιήσεις είτε την convert, που γράφει τις αλλαγές σε ένα νέο αρχείο, είτε τη mogrify που κάνει overwrite στο ίδιο αρχείο.

 

Πρακτικά παραδείγματα:

http://www.imagemagick.org/Usage/resize/

 

Ανάλυση μπορείς να δηλώσεις απευθείας, αντί για ποσοστό.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

επισης υπαρχει και script για τον Nautilus (Gnome browser) το οποιο κανει αυτη τη δουλεια με απλο δεξι κλικ και επιλογη απο μενου...

 

http://ubuntuforums.org/showthread.php?t=34705&highlight=resize+script

 

http://g-scripts.sourceforge.net/cat-multimedia.php#image

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

http://www.insomnia.gr/forum/showthread.php?t=260758&page=3

 

>#!/bin/bash
#Image Width Converter

Black='\e0;30m'
Blue='\e0;34m'
Green='\e0;32m'
Cyan='\e0;36m'
Red='\e[0;31m'
Purple='\e[0;35m'
Brown='\e[0;33m'
Light_Gray='\e[0;37m'
Dark_Gray='\e[1;30m'
Light_Blue='\e[1;34m'
Light_Green='\e[1;32m'
Light_Cyan='\e[1;36m'
Light_Red='\e[1;31m'
Light_Purple='\e[1;35m'
Yellow='\e[1;33m'
White='\e[1;37m'

No_Color='\033[0m'

# clear;
DIMENSION="$1"
DIR="$2"

if [ -z $DIMENSION ] ; then
   echo
   echo
   echo -e "${Light_Green}Usage: imgresize DIMENSION DIRECTORY. e.g. imgresize 800"
   echo -e "${Light_Cyan}Example: imgresize 800"
   echo -e "${Light_Green}The DIRECTORY parameter is optional. If blank the curent dir is used.${No_Color}"
   echo
   exit	
fi

if [ -z $DIR ] ; then
   DIR=`pwd`
   echo "Current directory is used: $DIR"
   echo
fi

echo "Convert recurcively (y/n)?"
read yn
[ $yn != y ] && DEPTH="-maxdepth 1"
find $DIR $DEPTH -iname '*.jpg' -print0 | xargs -0 -I '\1' convert '\1' -resize $DIMENSION '\1'

# clear
echo
echo -e "${Light_Red}Successful recursive conversion:.JPG,.jpg, $DIMENSION width${No_Color}"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...