Mostra argomento precedente :: Mostra argomento successivo |
Autore |
Messaggio |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Sab 05 Apr, 2008 5:19 pm Oggetto: Gimp Batch Eg-SmartSharpen Linux |
|
|
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?
 _________________ 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 |
|
 |
-Licio- nuovo utente
Iscritto: 23 Feb 2008 Messaggi: 27
|
Inviato: Mar 08 Apr, 2008 10:56 pm Oggetto: |
|
|
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 |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Mer 09 Apr, 2008 8:33 am Oggetto: |
|
|
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
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!!!
 _________________ 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 |
|
 |
-Licio- nuovo utente
Iscritto: 23 Feb 2008 Messaggi: 27
|
Inviato: Gio 10 Apr, 2008 6:39 pm Oggetto: |
|
|
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 |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Ven 11 Apr, 2008 1:00 pm Oggetto: |
|
|
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
Continuo a smanettare, me se qualcuno ha suggerimenti...
[/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 |
|
 |
Nicola Giani utente attivo

Iscritto: 01 Feb 2006 Messaggi: 3677 Località: Milano
|
Inviato: Ven 11 Apr, 2008 1:24 pm Oggetto: |
|
|
gimp -i -b --verbose '(batch-smart-sharpen "./*.tiff")' -b '(gimp-quit 0)'
Prova così.
 |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Ven 11 Apr, 2008 2:12 pm Oggetto: |
|
|
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
Scherzi a parte, non mi è affatto chiaro perché stia cercando: (batch-smart-sharpen "./*.tiff")
invece di:
./*.tiff
 _________________ 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 |
|
 |
-Licio- nuovo utente
Iscritto: 23 Feb 2008 Messaggi: 27
|
Inviato: Sab 12 Apr, 2008 8:25 pm Oggetto: |
|
|
Dai tuoi due post precedenti, sembra che sia il programma gimp a voler accedere alla directory '/home/matteo/prova/(batch-smart-sharpen "./*.tiff")' , 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 |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Lun 14 Apr, 2008 10:10 am Oggetto: |
|
|
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
Uff!
 _________________ 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 |
|
 |
Nicola Giani utente attivo

Iscritto: 01 Feb 2006 Messaggi: 3677 Località: Milano
|
Inviato: Lun 14 Apr, 2008 11:14 am Oggetto: |
|
|
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?)
 |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Lun 14 Apr, 2008 6:24 pm Oggetto: |
|
|
Figurati, permettiti pure
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?!?!?
Aspe, ho fatto altre prove.
Mettendo al posto giusto --verbose (i.e. subito dopo gimp )... 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 |
|
 |
Teo76 utente attivo

Iscritto: 23 Ago 2004 Messaggi: 4807 Località: Torino
|
Inviato: Lun 14 Apr, 2008 6:35 pm Oggetto: |
|
|
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 |
|
 |
|