Αλλαγή διαστάσεων εικόνων μεσω τερματικού

...οδηγοί-προτάσεις-ιδέες-σχόλια για το forum, την κοινότητα, το ubuntu

Συντονιστής: Geochr

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό medigeek » 27 Ιούλ 2009, 18:33

filippos.xf έγραψε:
Τι δυνατότητες προσφέρουν αυτά τα δύο; Τι επιλογές παρέχουν;
Αν είναι εύκολο μια περιγραφή και ας είναι σύντομη αν θέλεις... :)


Θα αφήσω τις εικόνες να μιλήσουν :D
Το squash έχει λίγες δυνατότητες, είναι ειδικά για resize εικόνας: http://www.softpedia.com/progScreenshot ... 97517.html

Το phatch παρέχει πολλές:
http://photobatch.wikidot.com/actions
http://ostatic.com/phatch/screenshot/1
http://photobatch.stani.be/
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό vagrale13 » 27 Ιούλ 2009, 18:42

@medigeek
:clap: :clap: :clap:
Φανταστικο.......

Off topic:
αν ξερανε μερικοι-μερικοι ολα αυτα περι ....... linux ........τοτε σιγουρα........
το photoshop θα νομιζανε πως ειναι κανενα μαγαζι με φωτογραφιες!! :P :P
:lol: :lol:
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό malos » 27 Ιούλ 2009, 22:28

@natassa
Μια και ζήτησες τερματικό (που κάνεις και πιο απλά τη δουλειά σου στο κάτω κάτω)
Προτείνω το σκριπτάκι του medigeek ή ένα ακόμα πιο απλό.

Εννοείται πως τις φωτογραφίες που θες να αλλάξεις τις έχεις στον ίδιο φάκελο. Ας πούμε τον /home/natassa/Εικόνες . Πας λοιπόν εκεί με το τερματικό σου
Κώδικας: Επιλογή όλων
cd /home/natassa/Εικόνες
(Αν έχεις δώσει το όνομα natassa στον προσωπικό σου φάκελο ! Αλλιώς δώσε το όνομα που έχεις δηλώσει).

Εκεί μέσα ( αφού έχεις μεταφερθεί στο φάκελο με τις εικόνες ) φτιάξε τον κατάλογο small

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


Και τέλος κάνε αντιγραφή-επικόλληση όπως το βλέπεις το παρακάτω

Κώδικας: Επιλογή όλων
pictures="*.JPG *.jpg *.jpeg *.xpm *.JPEG *.GIF *.gif *.png *.PNG *.svg *.tif"; for i in $pictures; do convert -quality 90 -geometry '600x400' ${i} small/${i}; done


Εκεί που λέει 600χ400 βάλε ότι νούμερα θες. Είναι οι διαστάσεις των εικόνων που θα φτιαχτούν.
Επεξεργαστής: AMD Ryzen 9 5900x
Μνήμη Gskill 16gb (2X8gb), 3200 mh, CL 14
Μητρική: Asrock X570 phantom gaming X
Τροφοδοτικό: Corsair 850 platinum
Δίσκος: SSD Corsair MP600 (1 TB)
Άβαταρ μέλους
malos
saintTUX
saintTUX
 
Δημοσιεύσεις: 1251
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό natassa » 28 Ιούλ 2009, 10:59

Ακολουθησα και εκανα κατα γράμμα αλλα πάλι τίποτα δεν έχει γίνει η επεξεργασία των φωτογραφιών.
Σας στέλνω παρακάτω τα αποτελέσματα από το τερματικο

natasa@natasa-desktop1:~$ /home/natasa/Desktop/natrasa/kalok_1o_ergast
bash: /home/natasa/Desktop/natasa/kalok_1o_ergast: is a directory
natasa@natasa-desktop1:~$ mkdir small
mkdir: cannot create directory `small': File exists
natasa@natasa-desktop1:~$ pictures="*.JPG *.jpg *.jpeg *.xpm *.JPEG *.GIF *.gif *.png *.PNG *.svg *.tif"; for i in $pictures; do convert -quality 90 -geometry '600x400' ${i} small/${i}; done
convert: unable to open image `*.JPG': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.JPG' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.jpeg': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.jpeg' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.xpm': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.xpm' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.JPEG': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.JPEG' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.GIF': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.GIF' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.gif': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.gif' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.PNG': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: unable to open file `*.PNG' @ coders/png.c/ReadPNGImage/2833.
convert: missing an image filename `small/*.PNG' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.svg': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.svg' @ wand/convert.c/ConvertImageCommand/2710.
convert: unable to open image `*.tif': No such file or directory @ magick/blob.c/OpenBlob/2418.
convert: missing an image filename `small/*.tif' @ wand/convert.c/ConvertImageCommand/2710.
natasa@natasa-desktop1:~$
natassa
babeTUX
babeTUX
 
Δημοσιεύσεις: 12
Εγγραφή: 22 Απρ 2009, 11:32
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό filippos.xf » 28 Ιούλ 2009, 11:05

Καλημέρα Νατάσα. Το πρόγραμμα που είπε ο linuxman να δοκιμάσεις εμφανίστηκε στο δεξί κλικ;
Δεν βοήθησε;
linuxman έγραψε:Και γιατί να το κάνεις με τερματικό ;
Από το Synaptic κάνε αναζήτηση το nautilus-image-converter και θα δείς μετά πως μπορεί να γίνει.
filippos.xf
superbTUX
superbTUX
 
Δημοσιεύσεις: 2866
Εγγραφή: 14 Μαρ 2009, 04:58
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό pros » 28 Ιούλ 2009, 11:17

natassa έγραψε:Ακολουθησα και εκανα κατα γράμμα :?: αλλα πάλι τίποτα δεν έχει γίνει η επεξεργασία των φωτογραφιών.

  1. Κώδικας: Επιλογή όλων
    cd /home/natasa/Desktop/natrasa/kalok_1o_ergast

    Προσοχή, και το cd στην αρχή.
    Υποθέτω ότι ο φάκελλος kalok_1o_ergast περιέχει τις φωτογραφίες που θέλεις να επεξεργαστείς.
  2. Κώδικας: Επιλογή όλων
    mkdir small

  3. Κώδικας: Επιλογή όλων
    pictures="*.JPG *.jpg *.jpeg *.xpm *.JPEG *.GIF *.gif *.png *.PNG *.svg *.tif"; for i in $pictures; do convert -quality 90 -geometry '600x400' ${i} small/${i}; done

    Όπου '600x400' τις διαστάσεις που θέλεις
Προτείνω να χρησιμοποιήσεις αντιγραφή και επικόλληση
για να εισάγεις τις εντολές στο τερματικό.
Καλή επιτυχία!
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό natassa » 28 Ιούλ 2009, 11:20

Καλημερα!
Με το προγραμματάκι μπορώ να αλλάξω τις διαστάσεις των εικόνων, αλλά δεν μπορώ να αλλαξω την ποιότητα έτσι ώστε να μικρίνει η χωριτικότητα τους.
Ξέρει κανής πως μπορεί να γίνει αυτό ομαδικά;
natassa
babeTUX
babeTUX
 
Δημοσιεύσεις: 12
Εγγραφή: 22 Απρ 2009, 11:32
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό pros » 28 Ιούλ 2009, 11:32

Από το
Κώδικας: Επιλογή όλων
convert --help

ένα απόσπασμα
έγραψε:-ping efficiently determine image attributes
-pointsize value font point size
-preview type image preview type
-quality value JPEG/MIFF/PNG compression level
-quiet suppress all warning messages
-red-primary point chromaticity red primary point
-regard-warnings pay attention to warning messages
-sampling-factor geometry
horizontal and vertical sampling factor

Στην θέση σου θα δοκίμαζα να πειραματιστώ με την τιμή αυτή στην εντολή
έγραψε:pictures="*.JPG *.jpg *.jpeg *.xpm *.JPEG *.GIF *.gif *.png *.PNG *.svg *.tif"; for i in $pictures; do convert -quality 90 -geometry '600x400' ${i} small/${i}; done
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό ark@s » 28 Ιούλ 2009, 11:42

Παρακάτω είναι ένα script που κάνει resize τις φωτογραφίες που θέλουμε ώστε να μην τρώνε πολλά MBs ... Για να "παίξει" χρειάζεται να εγκατασταθεί από το synaptic το imagemagick

Κώδικας: Επιλογή όλων
#!/bin/bash

echo -e "Δώστε την απόλυτη διαδρομή (από τον root) του φακέλου που περιέχει τις εικόνες:"
read path
echo -e "Δώστε την ανάλυση στην οποία θέλετε να μετατρέψετε τις φωτογραφίες:"
read resolution

echo -e "Δώσε την επιθυμητή ποιότητα απο 0-100 % :"

read poiotita

cd $path
rm -r resized
mkdir resized
chmod 777 resized

rm photos.txt

ls | grep ".[jpgJPG]" >> photos.txt;
thefile=$path/photos.txt;
echo $thefile;

cat $thefile | while read line;
do
echo $line
convert -resize $resolution $line -quality $poiotita ./resized/$line;
done
Άβαταρ μέλους
ark@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 231
Εγγραφή: 21 Οκτ 2008, 17:44
Τοποθεσία: Θεσ/νίκη
Εκτύπωση

Re: Αλλαγή διαστάσεων εικόνων μεσω τερματικού

Δημοσίευσηαπό natassa » 28 Ιούλ 2009, 11:46

Όλα εντάξι!!!
Σας ευχαριστώ πολυ!!!
natassa
babeTUX
babeTUX
 
Δημοσιεύσεις: 12
Εγγραφή: 22 Απρ 2009, 11:32
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Γενικά