Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Risolto] inserire una stringa di testo in numerose foto!

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming, ecc.

[Risolto] inserire una stringa di testo in numerose foto!

Messaggioda corsair90 » mercoledì 19 agosto 2009, 17:27

Eccovi il mio problema che sono sicuro siate in grado di risolvere!

Praticamente ho un blog sul quale spesso pubblico diverse immagini, screenshot, foto etc... spesso aggiungo l'indirizzo del mio sito in basso a destra con il mitico gimp!

Però modificare molte foto spesso risulta noioso! come posso fare a modificarle tutte in una volta??si può fare con image magic? se si, come?

Per intenderci... una volta mi serviva ridimensionare molte foto e mi è stato utile image magic che con un comando ha fatto tutto lui(http://corsairtux.blogspot.com/2009/02/ ... -modo.html).. si può fare un qualcosa di simile per il mio problemino??

Grazie a presto
Ultima modifica di corsair90 il giovedì 20 agosto 2009, 22:15, modificato 1 volta in totale.
l saggio coltiva Linux...tanto Windows si pianta da solo!
I principianti hanno costruito l' arca,i professionisti il Titanic.
Avatar utente
corsair90
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 556
Iscrizione: febbraio 2008
Località: Comiso RG

Re: inserire una stringa di testo in numerose foto!

Messaggioda steff » mercoledì 19 agosto 2009, 17:48

Sicuramente si può con uno script tipo "for i in do". Due cose che ho trovato:
http://www.cyberciti.biz/faq/how-do-i-c ... -in-linux/
questo inserisce la data:
Codice: Seleziona tutto
    convert -pointsize 18 -font /path/to/font.ttf -fill white -stroke black -strokewidth 1 -draw "text 10,230 \"$(date "+%H:%M %d.%m.%Y"|sed -e ' s/\"/\\\"/g' )\"" source.jpg target.jpg
La Documentazione  esiste && aiuta i moderatori - scegli  la sezione giusta!
$ rsync -auv --delete /home/NOME/ /media/disco_USB/BACKUP
:: ArchLinux KDE 4.8 ::  Kubuntu LTS 12.04 ::
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24740
Iscrizione: febbraio 2007
Località: Toscana
Distribuzione: Arch Linux i686
Desktop: KDE

Re: inserire una stringa di testo in numerose foto!

Messaggioda Fantasmino » mercoledì 19 agosto 2009, 21:58

Io uso phatch e mi trovo veramente bene, un po' "strano" all'inizio, ha una interfaccia e un metodo di lavoro originale, ma una volta capito è velocissimo e molto efficace. Ci lavoro decine di foto alla volta per inserire su tutte un watermark in trasparenza, che è esattamente quello che devi fare tu!
E se ti serve fa una marea di altre cose. Non sono sicuro, ma mi pare sia un frontend per imagemagik...
Lo trovi in synaptic  ;)
...fatti non foste a viver come bruti, ma per seguir virtute e canoscenza...

AVCapture3
Avatar utente
Fantasmino
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 470
Iscrizione: novembre 2006

Re: inserire una stringa di testo in numerose foto!

Messaggioda kapello » mercoledì 19 agosto 2009, 22:07

Fantasmino ha scritto:Io uso phatch e mi trovo veramente bene, un po' "strano" all'inizio, ha una interfaccia e un metodo di lavoro originale, ma una volta capito è velocissimo e molto efficace. Ci lavoro decine di foto alla volta per inserire su tutte un watermark in trasparenza, che è esattamente quello che devi fare tu!
E se ti serve fa una marea di altre cose. Non sono sicuro, ma mi pare sia un frontend per imagemagik...
Lo trovi in synaptic  ;)


Sembra una figata sto programma ..  (b2b)
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - Immagina un mondo - Ubuntu user #27862 - lcdtool per lcdproc
Avatar utente
kapello
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2129
Iscrizione: maggio 2007
Località: Torino
Distribuzione: Ubuntu 12.04 LTS i686
Desktop: GNOME Shell

Re: inserire una stringa di testo in numerose foto!

Messaggioda steff » giovedì 20 agosto 2009, 9:40

Grazie a questa discussione ho trovato pure io http://photobatch.wikidot.com/tutorial-round-3d-reflect, è fatto veramente bene. Credo che potresti mettere   [risolto] nel titolo del primo post (clicca "modifica), per chi usa la ricerca.
La Documentazione  esiste && aiuta i moderatori - scegli  la sezione giusta!
$ rsync -auv --delete /home/NOME/ /media/disco_USB/BACKUP
:: ArchLinux KDE 4.8 ::  Kubuntu LTS 12.04 ::
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24740
Iscrizione: febbraio 2007
Località: Toscana
Distribuzione: Arch Linux i686
Desktop: KDE

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 9:44

@ steff
La tua idea mi piace, proverò appena possibile a creare lo script con il ciclo `for i in do`. Per ora mi sono limitato a eseguire il comando imagemagick dell'inserimento della data
Codice: Seleziona tutto
convert -pointsize 48 -font ~/.fonts/02_Wagnasty.ttf -fill red -stroke blue -strokewidth 1 -draw "text 230,230 \"$(date "+%H:%M %d.%m.%Y"|sed -e ' s/\"/\\\"/g' )\"" cb.png cb2.png

e sono rimasto soddisfatto, ecco il risultato (data su sfondo giallo) http://img194.imageshack.us/img194/4471/cb2x.png

@Fantasmino
Hai ragione, non c'è uno straccio di how-to per inizializzare il programma. Se mi (ci) dài qualche istruzione al riguardo, sarebbe cosa gradita. Per esempio, appena si clicca su `File` viene chiesto in basso: Lista delle azioni (*.phatch)!! Roba criptica, al primo impatto. Thanks in advance.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: inserire una stringa di testo in numerose foto!

Messaggioda steff » giovedì 20 agosto 2009, 9:49

clicca il link per phatch nel post mio. Praticamente una serie di + con un salva alla fine, poi clicca gli ingranaggi, salva tutto in una cartella parallela se non specifichi il percorso. Puoi editare ogni parametro nelle varie modifiche che scegli.
La Documentazione  esiste && aiuta i moderatori - scegli  la sezione giusta!
$ rsync -auv --delete /home/NOME/ /media/disco_USB/BACKUP
:: ArchLinux KDE 4.8 ::  Kubuntu LTS 12.04 ::
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24740
Iscrizione: febbraio 2007
Località: Toscana
Distribuzione: Arch Linux i686
Desktop: KDE

Re: inserire una stringa di testo in numerose foto!

Messaggioda Fantasmino » giovedì 20 agosto 2009, 10:05

Non è difficile, è solo un pò differente...
Quando clicchi il "+" ti appare una finestra da cui scegli le varie azioni da eseguire. Nel menù a tendina in alto a destra scegli su cosa vuoi agire (colore, dimensione, ecc, oppure scegli tra tutte quante le disponibili) e ti appaiono le azioni con i parametri da impostare per ciascuna. Tu imposti tutto e le disponi nella finestra principale in sequenza, tipo: ruota - dimensiona - aggiungi watermark - arrotonda bordi - rifletti - ecc
Fatto questo, e settando i parametri per ciascuna azione, vai su file=>salva, e la salvi in ~/.phatch/actionlists così da riaverla identica per una prossima volta. Facendo questo non esegui le azioni, salvi solo la lista e la configurazione dei parametri.
Poi clicchi i due ingranaggi oppure strumenti=>esegui, cerchi la cartella o l'immagine che desideri, setti le impostazioni di salvataggio (cartella di destinazione, ecc) e fai eseguire tutte le azioni sulle immagini selezionate. (b2b)
...fatti non foste a viver come bruti, ma per seguir virtute e canoscenza...

AVCapture3
Avatar utente
Fantasmino
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 470
Iscrizione: novembre 2006

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 10:55

Ancora in alto mare!
Per ora ho solo settato il testo (file aaa.patch), questo:
{'actions': [{'fields': {'Colour': u'#ff0000',
                        'Font': u'02 Wagnasty',
                        'Horizontal Offset': '5%',
                        'Orientation': u'Normal',
                        'Size': u'5 %',
                        'Text': 'Phatch',
                        'Vertical Offset': u'-5 %',
                        '__enabled__': u'false'},
              'label': 'Text'}],
'description': u'Descrivi qui la lista delle azioni.'}

Appena clicco sui 2 ingranaggi ... sorpresa `Niente da fare, non c'è nessuna azione attivata`. Boh?

A me serve effettuare questa semplice operazione: su un file grafico .png, come quello sopra cb.png rettangolo in giallo, scrivere (da qualche parte) un testo qualsiasi, `Hallo world'. Con imagemagick ci riesco, vorrei farlo con phatch avendo, se possibile, dal forum i passaggi dettagliati delle manovre. I settaggi d'abbellimento verranno dopo, grazie.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: inserire una stringa di testo in numerose foto!

Messaggioda steff » giovedì 20 agosto 2009, 11:25

selezioni "testo" sostituisci "phatch" con il testo che vuoi (nel esempio "courier", 10%) ecc e "salva", poi gli ingranaggi, selezioni la cartella di origine o il file e volendo la cartella di salvataggio, se non la selezioni la salva di default in una cartella -phatch accanto a quella di origine. La posizione del testo sono i due valori "proiezione".
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di steff il giovedì 20 agosto 2009, 11:32, modificato 1 volta in totale.
La Documentazione  esiste && aiuta i moderatori - scegli  la sezione giusta!
$ rsync -auv --delete /home/NOME/ /media/disco_USB/BACKUP
:: ArchLinux KDE 4.8 ::  Kubuntu LTS 12.04 ::
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24740
Iscrizione: febbraio 2007
Località: Toscana
Distribuzione: Arch Linux i686
Desktop: KDE

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 12:41

Ci sono `quasi` riuscito! Ecco il file .phatch: http://img24.imageshack.us/img24/6391/sc042.png
Quando ho poi cliccato sui due ingranaggi (in cui ho inserito il file origine cb.png) e poi sul tasto `Batch` il file finale `Image000.png` _non_ mostra il risultato sperato, ovvero la scritta rossa 'Hallo World'. Rimane lo stesso dell'originale.
I settaggi mi sembrano corretti, soprattutto il percorso del font wagnasty. E' ovvio che devo fare altri esperimenti per venire a capo dell'inconveniente.
Grazie, steff e Fantasmino, per adesso può andar bene così.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: inserire una stringa di testo in numerose foto!

Messaggioda Fantasmino » giovedì 20 agosto 2009, 13:08

Non capisco il font che hai inserito... Devi scegliere tra la lista di font che phatch ti propone, non mettere il percorso!
Direi che è per questo che non ti appare la scritta....

Il font lo hai installato nella cartella ~/.fonts ora?
Lo vedi in altre applicazioni?

Se sì deve esistere anche in phatch, magari con nome diverso, ma comunque simile, tipo abbreviato.
Se lo hai messo nella cartella ora, dai il comando
Codice: Seleziona tutto
sudo fc-cache -f -v


In allegato la tua immagine con il testo, nella tua configurazione ho solo inserito un altro font tra quelli disponibili.
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
...fatti non foste a viver come bruti, ma per seguir virtute e canoscenza...

AVCapture3
Avatar utente
Fantasmino
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 470
Iscrizione: novembre 2006

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 14:26

Non va!
Nemmeno dopo il comando (sudo fc-cache -f -v) e il cambio a questo font:
Codice: Seleziona tutto
/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf

Tra l'altro wagnasty.ttf lo uso spesso con OO3 (e sempre a quell'indirizzo ~/.fonts) e mi funziona benissimo. Che dire? Per ora phatch ce l'ha ... con me! Ciao
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: inserire una stringa di testo in numerose foto!

Messaggioda Fantasmino » giovedì 20 agosto 2009, 14:59

mmm no, non preoccuparti, phatch non è cattivo, si tratta solo di capire...  ;D
Dall'immagine da te allegata, vedo che nell'icona del testo c'è una bella "X" e che la parola "testo" appare rossa.
Credo di aver trovato l'inghippo.
Apri con gedit il tuo file aaa.phatch
Sostituisci questa riga
Codice: Seleziona tutto
                         '__enabled__': u'false'},

con questa
Codice: Seleziona tutto
                         '__enabled__': u'true'},

salva e apri la tua action con patch, dovrebbe andare... ;)

In ogni caso hai una bella GUI di phatch, perchè andare a usare la configurazione tramite foglio di testo? ???
...fatti non foste a viver come bruti, ma per seguir virtute e canoscenza...

AVCapture3
Avatar utente
Fantasmino
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 470
Iscrizione: novembre 2006

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 17:07

Hai centrato il suggerimento giusto, Fantasmino!
Ecco il risultato grafico http://img525.imageshack.us/img525/955/sc044.png e il file aaa.phatch
Codice: Seleziona tutto
{'actions': [{'fields': {'Colour': u'#ff0000',
                         'Font': u'/home/santino/.fonts/02_Wagnasty.ttf',
                         'Horizontal Offset': u'5      %',
                         'Orientation': u'Rotate 90',
                         'Size': u'1 cm',
                         'Text': u'<day>/<month>/<year>: OK Phatch!',
                         'Vertical Offset': u'-5  %',
                         '__enabled__': u'true'},
              'label': 'Text'},
             {'fields': {'As': '<type>',
                         'Filename': u'Image<###>',
                         'In': u'<folder>',
                         'JPG Quality': u'85',
                         'JPG Size Maximum': '0kb',
                         'JPG Size Tolerance': '5%',
                         'PNG Optimize': u'false',
                         'Resolution': u'<dpi>',
                         '__enabled__': u'true'},
              'label': 'Save'}],
 'description': u'Descrivi qui la lista delle azioni.'}

E questa è la riga corretta '__enabled__': u'true'},.
Grazie, adesso Phatch mi piace di più!
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: inserire una stringa di testo in numerose foto!

Messaggioda as-far-as-i-know » giovedì 20 agosto 2009, 20:57

@ corsair90
Sono riuscito a risolvere il quesito del tuo post con un solo comando `convert`. Eccolo:
Codice: Seleziona tutto
convert -pointsize 48 -font ~/.fonts/02_Wagnasty.ttf -fill red -stroke blue -strokewidth 1 -draw "text 50,430 "My Name" aaa/*.png bbb/./pref.png

Si devono innanzitutto creare, nella cartella di lavoro, due sottocartelle che ho nominato /aaa e /bbb. Nella prima si inseriscono tutti i file grafici che si vogliono modificare: 10, 100, 1000 ... tutti quelli che si vogliono, aventi la stessa estensione, .png, per esempio; la /bbb deve essere vuota perché è quella che accoglierà i file con il messaggio sovraimpresso, "My name", in questo esempio. In fondo alla riga il pref.png può essere cambiato come si vuole, mario.png, casamia.png e così via; è il prefisso di tutti i nuovi file.
Altri parametri da cambiare, secondo i propri gusti e la posizione della scritta. Eccoli:
~/.fonts/02_Wagnasty.ttf, indica la cartella dove si trova il font prescelto
fill red -stroke blue = tipologie del carattere
text 50,430 = posizione di inizio del testo in pixel (0,0 in alto a sx)

Nel caso si voglia inserire la data corrente, il comando è il seguente:
Codice: Seleziona tutto
convert  -pointsize 48 -font ~/.fonts/02_Wagnasty.ttf -fill red -stroke blue -strokewidth 1 -draw "text 50,430 "$(date "+%d.%m.%Y ore %H:%M"|sed -e ' s/"/\\"/g' )"" aaa/*.png bbb/./pref.png
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: maggio 2009

Re: [Risolto] inserire una stringa di testo in numerose foto!

Messaggioda corsair90 » giovedì 20 agosto 2009, 22:19

wow ero sicuro che avreste trovato una soluzione al mio problema! ;D anche più di una!  (good) adesso non mi rimane che provarle tutte... per il momento metto risolto! se dovessi avere problemi mi farò risentire! (good) adesso per qualche tempo sparisco, ma voi continuate tutti a scrivere se l'argomento vi interessa! io vi seguirò....
Ancora un grazie 1000 a tutti!!! siete fantastici!
l saggio coltiva Linux...tanto Windows si pianta da solo!
I principianti hanno costruito l' arca,i professionisti il Titanic.
Avatar utente
corsair90
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 556
Iscrizione: febbraio 2008
Località: Comiso RG

Re: [Risolto] inserire una stringa di testo in numerose foto!

Messaggioda corsair90 » lunedì 24 agosto 2009, 16:02

;D Ok phatch era proprio quello che cercavo! :P però ho un piccolo problema!

praticamente metto in coda le azioni, prima metto l'azione testo e poi quella salva! fatto sta che quando clicco sugli ingranaggi (esegui l'azione)
e seleziono la cartella o i files mi agisce solo sul primo file! ma gli altri non li tocca!

come mai?
l saggio coltiva Linux...tanto Windows si pianta da solo!
I principianti hanno costruito l' arca,i professionisti il Titanic.
Avatar utente
corsair90
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 556
Iscrizione: febbraio 2008
Località: Comiso RG

Re: [Risolto] inserire una stringa di testo in numerose foto!

Messaggioda corsair90 » lunedì 24 agosto 2009, 16:08

opss ho capito dove stava il problema! praticamente nel nome file (salva) avevo messo il nome che mi interessava! però non avevo aggiunto la voce
Codice: Seleziona tutto
<###>
che permette di salvare più foto con lo stesso nome! (good)

ok e che phatch sia! (b2b)

la prossima volta testo il metodo proposto da as far as i know!
l saggio coltiva Linux...tanto Windows si pianta da solo!
I principianti hanno costruito l' arca,i professionisti il Titanic.
Avatar utente
corsair90
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 556
Iscrizione: febbraio 2008
Località: Comiso RG

Re: [Risolto] inserire una stringa di testo in numerose foto!

Messaggioda corsair90 » sabato 29 agosto 2009, 13:59

per chi avesse ancora qualche dubbio provi a dare uno sguardo alla mia guida (good)

http://corsairtux.blogspot.com/2009/08/ ... k-con.html
l saggio coltiva Linux...tanto Windows si pianta da solo!
I principianti hanno costruito l' arca,i professionisti il Titanic.
Avatar utente
corsair90
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 556
Iscrizione: febbraio 2008
Località: Comiso RG


Torna a Multimediale

Chi c’è in linea

Visualizzano questa pagina: ivo962 e 1 ospite