Ridimensionamnto jpg in batch

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Scrivi risposta
bibo72
Prode Principiante
Messaggi: 72
Iscrizione: mercoledì 25 giugno 2008, 12:53

Ridimensionamnto jpg in batch

Messaggio da bibo72 »

C'è nessuno che sa indicarmi un programma snello e veloce per ridimnsionare immagini jpg in batch?
Grazie Alessandro
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Ridimensionamnto jpg in batch

Messaggio da cristian_c »

usa il programma lightzone per linux
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
bibo72
Prode Principiante
Messaggi: 72
Iscrizione: mercoledì 25 giugno 2008, 12:53

Re: Ridimensionamnto jpg in batch

Messaggio da bibo72 »

Lo conoscevo ma cercavo un programma che fosse Free Software....
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Ridimensionamnto jpg in batch

Messaggio da cristian_c »

bibo72 ha scritto: Lo conoscevo ma cercavo un programma che fosse Free Software....
ma anche se e' freeware a te importa che funzioni....  ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
bibo72
Prode Principiante
Messaggi: 72
Iscrizione: mercoledì 25 giugno 2008, 12:53

Re: Ridimensionamnto jpg in batch

Messaggio da bibo72 »

Una domanda scema...ma se la versione è trial 30 giorni.....poi non si blocca come i programmi sotto windows?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Ridimensionamnto jpg in batch

Messaggio da steff »

digikam (kde) e convert (imagemagick), esempio:

Codice: Seleziona tutto

for i in *.jpg; do convert -resize 25% $i `basename $i .jpg`_thumb.jpg; done 
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
kodemondo
Prode Principiante
Messaggi: 91
Iscrizione: mercoledì 5 marzo 2008, 23:37
Contatti:

Re: Ridimensionamnto jpg in batch

Messaggio da kodemondo »

per ridimensionare una o più immagini in un solo colpo io uso Squash che trovi nei repository
"La stupidità degli altri mi affascina, ma preferisco la mia." (Ennio Flaiano)
attiliok
Prode Principiante
Messaggi: 33
Iscrizione: domenica 28 maggio 2006, 17:34

Re: Ridimensionamnto jpg in batch

Messaggio da attiliok »

Io uso xnview e funge benissimo
Avatar utente
titto
Prode Principiante
Messaggi: 229
Iscrizione: sabato 17 settembre 2005, 21:05

Re: Ridimensionamnto jpg in batch

Messaggio da titto »

Da quello che ho capito, imagemagick sembra essere lo strumento ideale per effettuare queste operazioni perchè può essere inserito in uno script shell.

Per esempio, come dovrei fare se volessi convertire tutte le immagini contenute in una cartella, più le sue sottocartelle?

Altra domanda: quando scatto foto con la mia macchina digitale, impostata a 8 Mpixel, i file JPG generati pesano mediamente 3 MB. Convertendoli con xnview con qualità 85% il loro peso si riduce a circa un terzo (1 MB) ma non si notano differenze apprezzabili, nemmeno ingrandendo al pixel.
La mia idea sarebbe quella di salvare le foto originali su un DVD e tenere sull'hard disk le foto ridotte, ma non so se ne vale effettivamente la pena: a parte la riduzione di spazio di disco (di cui mi importa ben poco), ho dei benefici in termini di prestazioni quando visualizzo l'immagine?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Ridimensionamnto jpg in batch

Messaggio da steff »

Per le cartelle e sottocartelle andrebbe usato find combinato con uno script come l'ho postato, ma non saprei come fare di preciso.

Se riduci le immagini sarebbe bene di salvarli in dimensione schermo a 85%, penso che pesino ~200kb e si caricano più velocemente.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
titto
Prode Principiante
Messaggi: 229
Iscrizione: sabato 17 settembre 2005, 21:05

Re: Ridimensionamnto jpg in batch

Messaggio da titto »

steff ha scritto: Per le cartelle e sottocartelle andrebbe usato find combinato con uno script come l'ho postato, ma non saprei come fare di preciso.
Lo prenderò come esercizio per rimparare a programmare con la shell :)
(ma se qualcuno ci aiuta, che sia il ben venuto!)

Altra domanda su imagemagick: ho notato che le immagini JPG ridimensionate perdono l'orientamento, mentre vengono mantenute tutte le altre informazioni EXIF, si può risolvere?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Ridimensionamnto jpg in batch

Messaggio da steff »

titto ha scritto: Altra domanda su imagemagick: ho notato che le immagini JPG ridimensionate perdono l'orientamento, mentre vengono mantenute tutte le altre informazioni EXIF, si può risolvere?
A me non mi succede, ma credo perché vengono reimpostate i dati exif dopo il giramento (digikam)
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Ridimensionamnto jpg in batch

Messaggio da telperion »

titto ha scritto:
steff ha scritto: Per le cartelle e sottocartelle andrebbe usato find combinato con uno script come l'ho postato, ma non saprei come fare di preciso.
Lo prenderò come esercizio per rimparare a programmare con la shell :)
(ma se qualcuno ci aiuta, che sia il ben venuto!)

Altra domanda su imagemagick: ho notato che le immagini JPG ridimensionate perdono l'orientamento, mentre vengono mantenute tutte le altre informazioni EXIF, si può risolvere?

conversioni batch con imagemagick

Codice: Seleziona tutto

for i in $(ls *.jpg); do convert -resize "1024×768" $i "$i-resized.jpg"; done
http://www.imagemagick.org/script/comma ... -tools.php


praticamente per salvare una copia al 85% di compressione

Codice: Seleziona tutto

for i in $(find $PWD -name "*.jpg"); do convert -quality 85 $i "$i-copia_85.jpg"; done
recursivamente per tutte le cartelle a partire da dove viene lanciato.

Per eliminare i file creati

Codice: Seleziona tutto

find $PWD -name "*copia_85.jpg" -print0|xargs -0 /bin/rm -f
fa delle prove su cartelle copia test, usare con cautela.
Resta poi il problema di spostare i file *-copia_85.jpg creati.
Ultima modifica di telperion il lunedì 8 settembre 2008, 23:59, modificato 1 volta in totale.
Avatar utente
titto
Prode Principiante
Messaggi: 229
Iscrizione: sabato 17 settembre 2005, 21:05

Re: Ridimensionamnto jpg in batch

Messaggio da titto »

steff ha scritto: digikam (kde) e convert (imagemagick), esempio:

Codice: Seleziona tutto

for i in *.jpg; do convert -resize 25% $i `basename $i .jpg`_thumb.jpg; done 
Stavo provando il comando "basename", ma ci deve essere qualcosa che non va:

Codice: Seleziona tutto

gabriele@ThinkPad:~/Temp$ for i in *.jpg; do echo 'basename $i .jpg'; done
basename $i .jpg
basename $i .jpg
basename $i .jpg
basename $i .jpg
basename $i .jpg
basename $i .jpg
gabriele@ThinkPad:~/Temp$ for i in *.jpg; do echo $i; done
Iguana-01.jpg
Iguana-02.jpg
Iguana-03.jpg
Iguana-04.jpg
Iguana-05.jpg
Iguana-06.jpg
Cosa sbaglio? Forse l'apice? Ma la mia tastiera quello ha... :-\

EDIT: si, erano gli apici! ALTGR+?
Ultima modifica di titto il giovedì 18 settembre 2008, 19:54, modificato 1 volta in totale.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Ridimensionamnto jpg in batch

Messaggio da cristian_c »

non so se ho capito,ma gli apici inversi e':
` (ALTGR+')
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
titto
Prode Principiante
Messaggi: 229
Iscrizione: sabato 17 settembre 2005, 21:05

Re: Ridimensionamnto jpg in batch

Messaggio da titto »

cristian_c ha scritto: non so se ho capito,ma gli apici inversi e':
` (ALTGR+')
Si, infatti, l'apice dritto è proprio sotto il punto di domanda nello stesso tasto.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Ridimensionamnto jpg in batch

Messaggio da steff »

secondo me è lo spazio che non va bene per rinominare, deve essere tutto attaccato:
`basename $i .jpg`_thumb.jpg; done
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti