Pagina 1 di 1

[RISOLTO] - script ImageMagick

Inviato: ven 1 giu 2007, 14:54
da stan
Ho un set di immagini.
Ciascuna immagine del set deve essere 'fusa' con una immagine (esterna.gif) non appartenente al set.
Lo script in se' funziona...ma in output mi ritorna:

Codice: Seleziona tutto

composite: unable to open module file `/usr/lib/ImageMagick-6.2.8/modules-Q16/coders/jpg-miosuffisso.la': No such file or directory.
Dove sbaglio? Penso nel creare il suffisso...

Codice: Seleziona tutto

#!/bin/bash
for img in `find . -name '*.jpg'|cut -d / -f 2`
do
#echo "$img"
suffisso=-miosuffisso
imgConSuffisso="$img$suffisso"
#echo $imgConSuffisso
composite -gravity center esterna.gif "$img" "$imgConSuffisso"
done
Thanks for your help

Inviato: ven 1 giu 2007, 22:17
da targzeta
Sembra che non gli piaccia il tuo suffisso. Prova a metterci un altra estensione conosciuta, ad esempio ".jpg".
In questo modo ad esempio

Codice: Seleziona tutto

#!/bin/bash
for img in `find . -name '*.jpg'|cut -d / -f 2`
do
#echo "$img"
suffisso=-miosuffisso.jpg
imgConSuffisso="$img$suffisso"
#echo $imgConSuffisso
composite -gravity center esterna.gif "$img" "$imgConSuffisso"
done
dovrebbe funzionare. Molto probabilmente lui riconosce l'estensione del file con il quale lo vuoi salvare e chiama la libreria adatta, dato che jpg-miosuffisso non รจ un estensione conosciuta cerca la libreria ma non la trova :)

Spina

Inviato: sab 2 giu 2007, 10:57
da stan
grazie spina,
appena ho due secondi provo! :)
Che strano pero'....lo stesso output non mi succede se digito 'composite bla bla bla' da linea di comando...

Inviato: sab 2 giu 2007, 12:05
da targzeta
Ecco la tua risposta:
http://www.imagemagick.org/Usage/files/#save
"bla" non ha un estensione :).

Spina

Inviato: sab 2 giu 2007, 13:14
da stan
spina ha scritto:Ecco la tua risposta:
http://www.imagemagick.org/Usage/files/#save
"bla" non ha un estensione :).

Spina
:lol:
Grazie per il link ;)