[RISOLTO] - script ImageMagick

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

[RISOLTO] - script ImageMagick

Messaggio 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
Ultima modifica di stan il sab 2 giu 2007, 13:14, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio 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...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Ecco la tua risposta:
http://www.imagemagick.org/Usage/files/#save
"bla" non ha un estensione :).

Spina

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio 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 ;)

Rispondi