Ubuntu, Foto e Batch: come trasformare le proprie immagini in pochi click!

Appunti Cerebrali, Ubuntu No Comments

Nel lungo processo di migrazione verso Ubuntu, oggi mi sono imbattuto in un software veramente interessante e utile. Va certamente inserito nella lista dei programmi indispensabili da scaricare e configurare non appena si installa Ubuntu.

Quante volte vi sarà capitato di dover ridurre delle immagini, delle fotografie, in modo da creare file più leggeri per la posta elettronica? O semplicemente dovete rinominare una lista di fotografie e volete fare prima inserendo anche la vostra filigrana?

Quando si tratta di un paio di foto non ci sono problemi, ma quando dovete ridimensionare una intera cartella di immagini? Ecco Phatch, ci pensa lui a convertire tutto e in pochi click. Il nome Phatch è la fusione tra Photo e Batch; quando si parla di batch si intende un processo ripetuto n volte per n oggetti.

Esempio: dobbiamo rinominare dei files contenuti in una cartella; prima di tutto è necessario impostare il comando per rinominare un singolo file e successivamente, con una procedura batch, lo si applica a tutti i files contenuti nella cartella. Stesso discorso vale quando si vogliono ridimensionare delle immagini e portarle tutte quante ad una dimensione di 800×600. Prima si imposta come ridimensionarne una e poi si estende questo processo a tutte le fotografie che vogliamo ridimensionare.

Questo è uno degli aspetti delle procedure batch.

Dopo la breve parentesi sul batch torniamo a Phatch. Innanzitutto come si installa? Nel solito modo semplice offerto da Ubuntu e cioè aprendo Ubuntu Software Center situato in Applicazioni. Scrivete la parola “phatch” ed eccolo pronto per l’installazione. Procedete cliccando sulla freccia e poi su Installa. Così facendo avrete installato però la versione linea di comando, un po’ complicata da usare per chi non ha molta familiarità con il terminale e comunque molto scomoda. Per installare quella con la GUI (Graphical User Interface) dobbiamo ricorrere al solito comando del terminale:

Aprite il terminale in questo modo:

ALT+F2 e digitate:

gnome-terminal

Ora che il terminale è aperto digitate:

sudo apt-get install phatch-nautilus

(io ho installato entrambi i pacchetti, dovrebbe funzionare anche installandolo in questo modo sudo apt-get install phatch)

Ora vediamo come funziona il programma.

Per aprirlo andate in Applicazioni-> Grafica-> Phatch Processore Batch delle foto

Si presenta così:

Il funzionamento è molto facile ed intuitivo, i passaggi da fare li riassumo in questo modo:

1-aprire il programma
2-cliccare su + per aggiungere uno o più comandi alla “action list“, che è la lista delle azioni da eseguire sulle immagini.
3-configurare le singole azioni
4-concludere sempre la lista delle azioni con l’azione Salva, altrimenti non verrà salvato nulla.
5-scegliere la destinazione per le foto modificate (meglio impostare una cartella differente per mantenere un po’ di ordine)
6-scegliere la cartella dove sono contenute le immagini o foto da modificare
7-cliccare su Strumenti->Esegui per iniziare la procedura

Il punto FONDAMENTALE di questo programma è l’ordine di esecuzione delle singole azioni. C’è una logica che dovrete decidere voi.

La cosa migliore per capire è provare. Mettiamo di dover ridurre delle immagini, arrotondare gli angoli delle foto, inserire un testo, inclinare le foto per dare un effetto di prospettiva, salvare tutto come jpg.

1-Apro il programma

2-Scelgo il comando per ridimensionare o scalare le immagini

Clicco sul +, scelgo nel menu a cascata “Tutto” e cerco la voce “Scala”. Volendo è possibile scrivere la parola “scala” dentro lo spazio bianco. Clicco su Aggiungi per inserirla nella Action List

Nella foto si notano i parametri che possiamo modificare. Nel nostro caso decidiamo che la nuova dimensione delle immagini deve essere 800 x 600 a 72dpi, mantenendo le proporzioni. (ognuno cambierà i parametri come preferisce).

3-Scelgo, nello stesso modo, l’azione che arrotonda gli angoli.

Clicco ancora sul + e cerco la voce “rotondo” e la aggiungo alla lista. Le opzioni possono anche essere lasciate così come sono, ma a piacere è possibile variare la curvatura dell’angolo e il colore dello sfondo dell’immagine.

4-Ora devo aggiungere la funzione di testo in sovraimpressione

Clicco sul +, cerco “testo” e lo aggiungo alla lista. Scelgo cosa scrivere, il carattere da utilizzare, il colore del testo, la posizione, ecc…Ogni parametro potrà essere personalizzato secondo i gusti personali.

5-Ora è il momento di dare un maggior senso di prospettiva alle nostre fotografie.

Clicco sul + e cerco “prospettiva” e lo aggiungo alla lista. L’opzione principale da modificare è “Proiezione” cliccandoci sopra. Appare una finestra dove posso scegliere delle forme prospettiche preimpostate. Ne scelgo una che mi piace e clicco “seleziona”, consiglio per provare “Corner Bottom Right” (selezionabile in basso a sinistra). Per ora non tocco altri parametri.

6-Va inserito uno sfondo bianco

Clicco sul + e cerco “sfondo” e lo lascio bianco.

7-Ho finito, ma manca ancora l’ultima azione, quella di “Salvataggio”

Clicco sul +, cerco “Salva” e clicco su “Aggiungi”. Devo modificare sicuramente il nome del file immagine. A me ha dato errore quando ho scelto un paio di opzioni, ma funziona bene se imposto come nome “Image<###index>” oppure posso scrivere “Image_Phatch<###index>” per distinguerle da quelle non modificate. Insomma qua c’è da sbizzarrirsi nella scelta; è fondamentale inserire il parametro <###index> per numerarle. Poi devo scegliere il tipo di formato, ad esempio JPG, ma posso anche non mettere nulla e il formato in uscita sarà identico alle foto originali. Se le foto sono jpg, usciranno jpg. La parte più importante è la cartella di destinazione. Meglio impostare una cartella differente dalla cartella di origine.

La nostra Action List è completa, suggerisco di salvarla per non dover ripetere i passaggi in futuro. Cliccate su Action List-> Salva come… e salvatela dove volete. Per richiamarla in futuro basterà andare in Action List-> Apri e cercare la posizione dove avete salvato la vostra Action List.

Di default il programma salva le action list nel seguente percorso:

/home/nomeutente/.local/share/phatch/actionlist

Riassumendo, le azioni dovranno essere in questo ordine:

Ora il nostro Phatch è pronto per iniziare la procedura di trasformazione delle immagini

8- cliccate su Strumenti-> Esegui per iniziare il processo

Scegliete la cartella di origine, cioè quella che contiene le foto da modificare, cliccando su “Sfoglia Cartella”.

Ora cliccate su “BATCH”, apparirà una finestra con la lista delle foto che verranno modificate, scegliete “CONTINUA” per iniziare il processo che può richiedere da qualche secondo a diversi minuti in funzione del numero delle foto e delle azioni che sceglierete.

Il risultato non sarà un granché, ma l’obiettivo di questi passaggi è quello di farvi prendere familiarità con il programma e le opzioni. Ora che avete compreso come funziona il programma potrete sperimentare voi stessi le numerose combinazioni possibili fino ad ottenere un risultato piacevole.

Ho preparato come esempio una lista batch che permette di trasformare le vostre immagini in Polaroid. Ma nel programma esiste già la funzione Polaroid! Vero, ma in questo modo è possibile modificare a piacere molti più parametri. Ho volontariamente omesso la rotazione perché le immagini, ruotando, vengono ricampionate e aumenta la seghettatura delle linee. Conviene ruotarle in un secondo momento o farsi un’altra procedura batch che ruoti le immagini senza ricampionarle.

C’è anche la filigrana, watermark, che potete modificare creandovi una immagine tipo logo da inserire nella cartella:

/home/vostroutente/.local/share/phatch/watermarks

Scaricate la Action List, cercate di capire come funzione e modificate i vostri parametri a piacere per ottenere le vostre immagini personalizzate.

Il risultato sarà come questa foto

Ora che la Action List è pronta è possibile velocizzare ancora di più il processo di trasformazione attivando la DROPLET, che è una finestrella nella quale trascinare le immagini da modificare evitando di dover andare a selezionare la cartella. Funziona anche con selezioni multiple. Si attiva cliccando su Visualizza e mettendo il segno di spunta su Droplet

Note bene: è possibile attivarla solo se è stata caricata una Action List

Per oggi è tutto. Phatch è veramente un programma utile. Gratuito e ricco di funzioni tutte da scoprire. Personalmente lo installerò sempre nella mia Ubuntu.

SITO DEL PRODUTTORE

Wolfenstein Enemy Territory … ci gioco anche su Ubuntu Karmic 9.10

Appunti Cerebrali, Ubuntu No Comments

Mi è tornata la voglia di giocare a questo stupendo e gratuito gioco online.

Quale occasione migliore per testare il 3D su Ubuntu. Questo è un riassunto delle ricerche che ho fatto e che ho sistemato in modo da poter giocare a ET Wolfenstein.

Un consiglio per chi usa COMPIZ FUSION

Per evitare problemi conviene disabilitare gli effetti grafici mentre si gioca a qualcosa di 3D. La soluzione più rapida è scaricare compiz icon in modo da poter attivare e disattivare Compiz a piacimento.

È inoltre possibile e consigliato far partire fusion-icon all’avvio del sistema in modo da averlo sempre comodo nella barra in alto a destra. Per fare ciò si deve andare in Sistema-> Preferenze-> Applicazioni d’Avvio e inserire un nuovo collegamento. Il percorso del programma sarà: /usr/bin/fusion-icon

Per installare l’icona invece digitare nel terminale:

sudo apt-get install fusion-icon

ORA INSTALLIAMO IL GIOCO

1– scaricare il gioco da qui 258 mega

2– scaricare anche la patch 2.60b da 4 mega

3– se la vostra cartella di default per i download è Scaricati, dentro la /home/nomeutente/Scaricati fate così per installare il gioco:

cd /home/nomeutente/Scaricati

sudo sh et-linux-2.60.x86.run

per far partire l’installazione del gioco che sarà testuale e non grafica come capita con i giochi su windows.

N.B. Installate e lasciate tutto a default, tanto basterà ricordarsi le cartelle per rimuovere il gioco in un secondo momento.

Le cartelle di default sono:

Cartella installazione gioco

/usr/local/games/enemy-territory

Cartella collegamenti

/usr/local/bin

Cartella profilo gioco

/home/nomeutente/.etwolf/etmain/profiles

(Vi ricordo che per vedere le cartelle nascoste dentro la home si deve premere CTRL+H oppure attivarle dal menu visualizza)

Cartella Mappe scaricate

/home/nomeutente/.etwolf/

4– applicate la patch prima di lanciare il gioco

Applicare la patch significa sostituire due file dentro la cartella del gioco:

et.x86
etded.x86

Per far prima aprite una finestra di nautilus in modalità superuser in questo modo:

ALT+F2 e digitare

gksudo nautilus

Ok, ora estraete l’archivio della patch temporaneamente sul desktop, entrate nella cartella Linux e trascinate i due file sopracitati nella cartella

/usr/local/games/enemy-territory

Confermate la sostituzione, ma non chiudete la finestra.

5– Lanciando et.x86 avrete sicuramente problemi con l’audio visto che ET utilizza oss e invece voi avete alsa. Per risolvere il problema ho trovato su questo sito un eseguibile che permette di sentire l’audio.

Scaricate il file et-sdl-sound dal sito http://nullkey.ath.cx/~stuff/et-sdl-sound/ oppure cliccate qui

Estraete l’archivio, è un file unico. Copiate il file et-sdl-sound dentro la cartella del gioco /usr/local/games/enemy-territory dove avete precedentemente copiato i file della patch.

Ora per far partire il gioco basterà creare un link al file et-sdl-sound.

Se così non funziona esiste sempre il vecchio metodo come riportato nel sito.

a) scaricate il seguente file et-sdl-sound.tar.gz http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.tar.gz
b) estraete l’archivio su desktop
c) copiate il file et-sdl-sound.so sempre nella cartella /usr/local/games/enemy-territory
d) ora aprite il terminale e create uno script su desktop

gedit /home/nomeutente/Scrivania/etlauncher.sh

incollate questi comandi:

#!/bin/bash
export ETSDL_SDL_LIB="libSDL.so"
export SDL_AUDIODRIVER="alsa"
cd /usr/local/games/enemy-territory/
LD_PRELOAD="${LD_PRELOAD}:/usr/local/games/enemy-territory/et-sdl-sound.so" ./et.x86 $*

Salvate e chiudete gedit

Ora rendete eseguibile lo script:

chmod a+x /home/nomeutente/Scrivania/etlauncher.sh

Prima di lanciarlo però potreste avere bisogno di installare la libreria libSDL.so. Come fate a capire se dovete farlo? Semplice basterà lanciare il gioco e sentire che manca ancora l’audio. Se state usando una installazione pulita di Karmic 9.10 dovrete installarlo perché non c’è.
Date questo comando

sudo apt-get install libsdl1.2-dev

Terminata l’installazione potrete giocare a Enemy Territory con l’audio e la patch 2.60b. 😀

È un gran gioco gratuito.

Buon divertimento.

Se per caso avete problemi con punkbuster del tipo che venite kickati senza motivo (PB GUID AUTH:UNKW …) potete provare ad aggiornare il punkbuster in questo modo:

1- andate al seguente indirizzo http://www.evenbalance.com/index.php?page=pbsetup.php
2- scaricate il file zip GUI Version 32 o 64 bit (di solito gli utenti che non conoscono la differenza dovrebbero scegliere la 32bit se hanno installato Ubuntu standard 32bit)
3- estraete il contenuto del file zip, pbsetup.run, sul desktop e poi trascinatelo nella cartella /usr/local/games/enemy-territory/pb con il solito metodo di ALT+F2, gksudo nautilus…
4- doppio click su pbsetup.run
5- aggiungete il gioco, impostate il percorso e fate update, insomma è la solita roba che si farebbe su windows.

Se vi dà ancora problemi allora provate a cancellare la cdkey dentro la cartella

/home/nomeutente/.etwolf/etmain/etkey

Se usate un firewall ricordatevi di aprire la porta:

UDP 27952

anche se non è indispensabile.


Karmic 9.10 ed EDID del monitor non letti correttamente, out of sync al login

Appunti Cerebrali, Ubuntu 1 Comment

Per chi avesse problemi con il monitor utilizzando Ubuntu, in particolare problemi di frequenze vsync e hsync.

Può capitare con alcuni monitor che il sistema non riesca a leggere correttamente gli EDID e le frequenze vsync/hsync e quindi uno dei problemi potrebbe essere un fastidioso messaggio del monitor che segnala una frequenza errata “OUT OF SYNC” nella schermata di login. Un messaggio di questo tipo comporta l’impossibilità di digitare il nome utente e password perché compare un fastidioso pop up del monitor proprio nel centro.

In Karmic ricordo che il file xorg.conf non c’è di default perché c’è HAL che pensa a impostare tutto, ma è comunque possibile crearlo. Se il file viene creato e configurato allora ubuntu lo leggerà.

La directory del file xorg.conf è sempre la stessa e cioè: /etc/X11/xorg.conf

Mettiamo che abbiate appena installato Karmic 9.10 e volete risolvere questo problema prima di attivare i driver 3D dal pannello Sistema->Amministrazione->Driver Hardware.

1) per prima cosa abbiamo bisogno di sapere le frequenze originali del monitor reperibili sul manuale oppure nel sito del produttore

Ipotizziamo che il vostro monitor sia un 19″ e che le frequenze dichiarate sul manuale siano

Frequenza orizzontale 30.083.0
Frequenza verticale 56.076.0

2) con ubuntu esiste un comando che permette di creare una stringa (modeline) con le frequenze del monitor scegliendo una determinata risoluzione. Ammettiamo di voler utilizzare la risoluzione di 1280 x 1024 a 60Hz che è lo standard per la maggior parte dei monitor 17″ e 19″. Il comando da utilizzare sarà:

cvt 1280 1024 60

potrebbe restituire una stringa del genere (non va copiata questa, ma quello che verrà fuori utilizzando il comando xvidtune più avanti nella guida)

1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

Se ci sono problemi nella lettura degli EDID tra monitor e scheda video non usate il comando cvt perché vi restituirà una modeline errata come nel caso sopracitato.

3) Per trovare la modeline corretta è necessario prima di tutto creare il file xorg.conf standard in questo modo:

Aprire un terminale e digitare (segnatevi i comandi perché ubuntu passerà in modalità testuale)

sudo /etc/init.d/gdm stop

sudo X -configure

sudo /etc/init.d/gdm start

Questi comandi servono per passare alla modalità testuale, creare un file xorg.conf.new nella vostra HOME dell’utente, tornare alla modalità grafica.

4) Ora che è stato creato un file vuoto xorg.conf dovrete aprirlo con GEDIT e modificare la parte relativa al monitor e screen in questo modo:

sudo gedit /home/vostroutente/xorg.conf.new

Si apre il file, cercate la sezione Monitor

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

dovrete editarla come segue:

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"

Option "IgnoreEDID" "true"
HorizSync 30 - 83
VertRefresh 56 - 76

EndSection

OK, salvate e riavviate la sessione o il sistema. (Ricordo che i parametri Horiz e Vert non saranno uguali a questi, ma andranno presi dal produttore del monitor).

5) Ora è il momento di eseguire il programma xvidtune da terminale

Questa volta non darà errore perché verranno lette le frequenze corrette inserite poco fa e si aprirà anche una finestra come questa:

Cliccate sul tasto SHOW e nella console a fianco comparirà una stringa del genere:

xvidtune
Vendor: Monitor Vendor, Model: Monitor Model
Num hsync: 1, Num vsync: 1
hsync range 0: 30.00 - 83.00
vsync range 0: 56.00 - 76.00
"1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync

La parte in neretto è quello che ci interessa, è la modeline corretta per i valori di hsync e vsync del nostro monitor.

6) Copiate la stringa da xvidtune e incollatela come segue nel file xorg.conf.new aperto in precedenza:

sudo gedit /home/vostroutente/xorg.conf.new

il file dovrà essere modificato in questo modo:

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync
Option "IgnoreEDID" "true"
HorizSync 30 - 83
VertRefresh 56 - 76

EndSection

Oltre a questa parte dovrete inserire anche questa stringa (Modes “1280×1014). Il nome tra ” ” deve essere identico a quello contenuto tra i doppi apici della Modeline “1280×1024”:

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection

Salvate e chiudete il file xorg.conf.new

7) Ora dovrete copiare o spostare il file dentro la cartella /etc/X11/

sudo cp /home/vostroutente/xorg.conf.new /etc/X11/xorg.conf

oppure

sudo mv /home/vostroutente/xorg.conf.new /etc/X11/xorg.conf

Ora riavviate e se tutto ok dovrebbe sparire il fastidioso problema del login con il messaggio OUT OF SYNC

Page 4 of 13« First...23456...10...Last »