photo4u.it


Gimp Batch Eg-SmartSharpen Linux

 
Nuovo argomento   Intervieni in questo argomento    Indice del forum -> Digital Imaging
Mostra argomento precedente :: Mostra argomento successivo  
Autore Messaggio
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Sab 05 Apr, 2008 5:19 pm    Oggetto: Gimp Batch Eg-SmartSharpen Linux Rispondi con citazione

Ciao,
sto cercando di applicare lo script EG-SmartSharpen in batch ad una cartella di foto.

Questo lo script (adattato dai vari tutorial si gimp.org):


Codice:
(define (batch-smart-sharpen pattern)
  (let* ((filelist (cadr (file-glob pattern 1))))
    (while (not (null? filelist))
           (let* ((filename (car filelist))
                  (image (car (gimp-file-load RUN-NONINTERACTIVE
                                              filename filename)))
                  (drawable (car (gimp-image-get-active-layer image))))
                  (script-fu-Eg-SmartSharpen RUN-NONINTERACTIVE image drawable 0.8 1.2 0.0 6.0 6.0 TRUE)
                  (set! drawable (car (gimp-image-get-active-layer image)))
                  (gimp-file-save RUN-NONINTERACTIVE
                             image drawable filename filename)
             (gimp-image-delete image))
           (set! filelist (cdr filelist)))))



Questo il comando con cui lo lancio:
Codice:

$ gimp -i -b '(batch-smart-sharpen "*.tif")' -b '(gimp-quit 0)'



E questo l'errore che mi da:
Codice:

Can't locate Gimp.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/matteo/.gimp-2.4/plug-ins/fittext.pl line 6.
BEGIN failed--compilation aborted at /home/matteo/.gimp-2.4/plug-ins/fittext.pl line 6.

(gimp:3760): LibGimpBase-WARNING **: gimp: gimp_wire_read(): error
Removing duplicate PDB procedure 'python-fu-contact-sheet' registered by '/home/matteo/.gimp-2.4/plug-ins/contactsheet.py'
script-fu-dynamic-range-extender: image-type contains unrecognizable parts:'Image with 2 layers'
Decompose-Warning: Can only work on RGB images.
a calling error occurred while trying to run: "plug-in-decompose"
GIMP-Warning: Plug-In '(null)' left image undo in inconsistent state, closing open undo groups.
batch command: experienced an execution error.
(gimp:3760): Gimp-Base-WARNING **: tile cache not empty (19737648 bytes left)


La prima parte non dovrebbe centrare nulla (lanciando uno script in maniera del tutto simile, ma che ridimensiona solo l'immagine mi da la stessa roba, ma funziona), mentre la seconda parte, escluso la parte riguardo contactsheet.py, direi che è il problema.
Gli scripts sono in .gimp 2.4/scripts. SmartSharpen utilizzato non i batch funziona perfettamente.

Ci mi riesce ad aiutare?

Ciao

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
-Licio-
nuovo utente


Iscritto: 23 Feb 2008
Messaggi: 27

MessaggioInviato: Mar 08 Apr, 2008 10:56 pm    Oggetto: Rispondi con citazione

Mah Non conosco la configurazione del tuo sistema, quindi procederò per tentativi.
Così a prima vista, nella prima parte sembra che non riesca a trovare il percorso per raggiungere il file Gimp.pm nel percorso che indica (@INC)
Prova a settare bene le directory, oppure a immettere il percorso nel comando di lancio.
Nella seconda parte, invece, scorgo due cose:
- lo script tenta di lavorare sull'immagine, ma non riesce a riconoscere le parti, e afferma che si tratta di un'immagine a 2 strati. Qui puoi provare ad "appiattire" l'imagine rendendola a singolo strato, cioé a renderizzare gli strati in uno solo.
- lo script sembra cominciare alcune operazioni e poi vi trova errori, e forse questo provoca il ridimensionamento di cui parli. Qui la domanda è se questi errori sono causati dalla composizione dell'immagine a più strati o dal fatto che non riesca a trovare i files adatti a proseguire le operazioni, collegandosi così alla prima parte.

Spero di esserti stato utile.

_________________
-Licio-

www.blog-fotografia.com
Fuji S5800 - Roma
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Mer 09 Apr, 2008 8:33 am    Oggetto: Rispondi con citazione

grazie mille Lucio per le dritte!

Le immagini sono dei tiff e sono tutte ad un solo livello e RGB (la prima cosa che ho controllato) e fa lo stesso scherzo con dei jpg.

Oggi pomerigigo cerco di capire che cavolo è Gimp.pm e vedo di metterlo a posto... anche se tutta quella pappardella non è riferita solo al plugin fittext.pl?
Codice:
/home/matteo/.gimp-2.4/plug-ins/fittext.pl line 6


Poi fa casino con il plugin contactsheet.py... l'ho scaricato dal repository, gli ho messo le mani dentro e funziona, ma da quell'errore Imbarazzato

e infine sembra che cominci a lavorare con lo script:
script-fu-dynamic-range-extender s'incavola per i 2 layers e plug-in-decompose da il colpo di grazia.
Ho letto giusto?

Se hai qualche suggerimento... ah, dimenticavo, lavoro su Fedora8, se può essere utile.

Grazie mille!!!

Ciao

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
-Licio-
nuovo utente


Iscritto: 23 Feb 2008
Messaggi: 27

MessaggioInviato: Gio 10 Apr, 2008 6:39 pm    Oggetto: Rispondi con citazione

Così, al volo (poi quando sarò più tranquillo esamino meglio la situazione), ci sono versioni precedenti e stabili di contactsheet.py? Può darsi che nel repository abbia trovato una versione poco stabile.
_________________
-Licio-

www.blog-fotografia.com
Fuji S5800 - Roma
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Ven 11 Apr, 2008 1:00 pm    Oggetto: Rispondi con citazione

Ho fatto un po' di pulizia, togliendo fittext.pl, contactsheet.py e script-fu-dynamic-range-extender che facevano casino anche alla sola apertura di Gimp da linea di comando.

Ho recuperato l'ultima versione di Eg-SmartSharpen e lanciato lo script di cui sopra con l'opzione --verbose:

Codice:
gimp -i -b --verbose '(batch-smart-sharpen "*.tiff")' -b '(gimp-quit 0)'


E questo è il risultato:

Codice:

GIMP-Error: Opening '/home/matteo/prova/(batch-smart-sharpen "*.tiff")' failed: No such file or directory

batch command: experienced an execution error.


Ovviamente la cartella prova contiene dei .tiff

Direi che la situazione sta migliorando Pallonaro

Continuo a smanettare, me se qualcuno ha suggerimenti... Smile

Ciao[/code]

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
Nicola Giani
utente attivo


Iscritto: 01 Feb 2006
Messaggi: 3677
Località: Milano

MessaggioInviato: Ven 11 Apr, 2008 1:24 pm    Oggetto: Rispondi con citazione

gimp -i -b --verbose '(batch-smart-sharpen "./*.tiff")' -b '(gimp-quit 0)'


Prova così.

Wink
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Ven 11 Apr, 2008 2:12 pm    Oggetto: Rispondi con citazione

Grazie Nicola, ma:

Codice:
GIMP-Error: Opening '/home/matteo/prova/(batch-smart-sharpen "./*.tiff")' failed: No such file or directory

batch command: experienced an execution error.


Nada! Riprova, sarai più fortunato Wink

Scherzi a parte, non mi è affatto chiaro perché stia cercando: (batch-smart-sharpen "./*.tiff")
invece di:
./*.tiff

Mah

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
-Licio-
nuovo utente


Iscritto: 23 Feb 2008
Messaggi: 27

MessaggioInviato: Sab 12 Apr, 2008 8:25 pm    Oggetto: Rispondi con citazione

Dai tuoi due post precedenti, sembra che sia il programma gimp a voler accedere alla directory '/home/matteo/prova/(batch-smart-sharpen "./*.tiff")' Mah , che naturalmente non trova. Mi chiedo se la sintassi del lancio sia corretta.
_________________
-Licio-

www.blog-fotografia.com
Fuji S5800 - Roma
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Lun 14 Apr, 2008 10:10 am    Oggetto: Rispondi con citazione

La sintassi del comando l'ho preasa da qui: http://www.gimp.org/tutorials/Basic_Batch/

Ovviamente sto cercando un po' in giro, ho scritto su gimp-talk, ma non ho ancora trovato niente di sensato Triste

Uff!

Ciao

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
Nicola Giani
utente attivo


Iscritto: 01 Feb 2006
Messaggi: 3677
Località: Milano

MessaggioInviato: Lun 14 Apr, 2008 11:14 am    Oggetto: Rispondi con citazione

chmod +x ~/.gimp-2.4/scripts/batch-smart-sharpen.scm

Scusa se mi permetto, ma spesso è l'ovvio che va controllato (a proposito: il file dello script esiste, vero?)

Wink Wink
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Lun 14 Apr, 2008 6:24 pm    Oggetto: Rispondi con citazione

Figurati, permettiti pure Wink

Lo script, esistente nella sua cartella d'ordinanza, non era eseguibile, l'ho reso eseguibile e niente cambiò.

Altri script che ho e che funzionano, non sono eseguibili. boh?!?!? Mah

Aspe, ho fatto altre prove.

Mettendo al posto giusto --verbose (i.e. subito dopo gimp Wink )... chemmepossino!... viene fuori questo:

Codice:
INIT: gimp_load_config
Parsing '/home/matteo/.gimp-2.4/unitrc'
Parsing '/etc/gimp/2.0/gimprc'
Parsing '/home/matteo/.gimp-2.4/gimprc'
gimp_composite: use=yes, verbose=no
Processor instruction sets: +mmx +sse +sse2 -3dnow -altivec -vis
INIT: gimp_initialize
INIT: gimp_real_initialize
INIT: gimp_restore
Parsing '/home/matteo/.gimp-2.4/parasiterc'
Loading 'brush factory' data
Loading 'pattern factory' data
Loading 'palette factory' data
Loading 'gradient factory' data
Loading fonts
Parsing '/home/matteo/.gimp-2.4/documents'
Parsing '/home/matteo/.gimp-2.4/templaterc'
INIT: gimp_real_restore
Parsing '/home/matteo/.gimp-2.4/pluginrc'
Starting extension: 'extension-script-fu'
No batch interpreter specified, using the default 'plug-in-script-fu-eval'.
GIMP-Warning: Plug-In '(null)' left image undo in inconsistent state, closing open undo groups.

batch command: experienced an execution error.
EXIT: gimp_exit
EXIT: gimp_real_exit
Terminating plug-in: '/usr/lib/gimp/2.0/plug-ins/script-fu'
Terminating plug-in: '/usr/lib/gimp/2.0/plug-ins/script-fu'
Writing '/home/matteo/.gimp-2.4/documents'
Writing '/home/matteo/.gimp-2.4/templaterc'
Writing '/home/matteo/.gimp-2.4/parasiterc'
Writing '/home/matteo/.gimp-2.4/unitrc'
EXIT: batch.c:126

(gimp:3356): Gimp-Base-WARNING **: tile cache not empty (720000 bytes left)


Quindi fa casino con le estensioni, giusto?

non conosce .jpeg?!?!?!?

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
Teo76
utente attivo


Iscritto: 23 Ago 2004
Messaggi: 4807
Località: Torino

MessaggioInviato: Lun 14 Apr, 2008 6:35 pm    Oggetto: Rispondi con citazione

no, ho detto una minchiata
extension-script-fu è: A scheme interpreter for scripting GIMP operations

va beh, ricomincio domani a smanettare... nel caso vi venisse qualche idea....

Se può interessare, questo script funziona.

Codice:
  (define (site-resize-usm pattern)
  (let* ((filelist (cadr (file-glob pattern 1))))
    (while (not (null? filelist))
           (let* ((filename (car filelist))
                  (image (car (gimp-file-load RUN-NONINTERACTIVE
                                              filename filename)))
                  (drawable (car (gimp-image-get-active-layer image))))
             (gimp-image-scale image 600 400)
             (plug-in-unsharp-mask RUN-NONINTERACTIVE
                                   image drawable 0.5 1.0 0)
             (gimp-file-save RUN-NONINTERACTIVE
                             image drawable filename filename)
             (gimp-image-delete image))
           (set! filelist (cdr filelist)))))
           

_________________
Matteo www.matteonobili.com
Sono ottimista: un giorno la Terra servirà a concimare un pianeta lontano [Altan]
Vai ad inizio pagina
Vai a fine pagina
Mostra il profilo utente Galleria utente Invia un messaggio privato Visita il sito di chi scrive Bacheca utente
Mostra i messaggi a partire da:   
Nuovo argomento   Intervieni in questo argomento    Indice del forum -> Digital Imaging Tutti gli orari del forum sono CET (Europa)
Pag. 1 di 1

 
Vai a:  
Non puoi iniziare nuovi argomenti
Non puoi rispondere ai messaggi
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
Non puoi allegare files in questo forum
Puoi scaricare gli allegati in questo forum



Tutti i contenuti presenti sul sito sono di proprieta' esclusiva degli autori, sono vietate la riproduzione e la distribuzione degli stessi senza previa esplicita autorizzazione.

Visualizza la policy con cui vengono gestiti i cookie.

© 2003, 2016 photo4u.it - contatti - based on phpBB - Andrea Giorgi