Uploadare un’immagine da GIMP a WordPress con un tasto! [ AGGIORNATO 08/06/2009 ]

giugno 6, 2009 Scripting e dintorni, Security, Web 2.0

Qualche giorno fa ho scritto un post relativo a come installare Python-Fu in GIMP. Il tutto nasceva da una mia idea di creare un plug-in per GIMP per poter uploadare sul blog le immagini che stavo editando senza prima salvarle da qualche parte ma semplicemente selezionando l’area corrispondente all’immagine che volevo postare sul sito e premendo una combinazione di tasti.

Dopo qualche ora di imprecazioni varie, ricerca infinita di documentazione e ogni tanto anche un po’ di programmazione sono riuscito a creare upload-to-wp, uno script in Python-Fu che fa appunto quanto mi ero prefisso. La versione attuale è la 0.2.

Per avere un’idea di come funziona di preciso vi faccio subito vedere un paio di immagini.

Un'immagine puramente casuale

Un'immagine puramente casuale

Una volta aperto in GIMP l’immagine sopra vi trovereste davanti qualcosa di simile. Vedete l’area selezionata?

scarlett-gimp

Selezione in GIMP

Ora premendo solo una combinazione di tasti ( nel mio caso Ctrl+U ) oppure navigando nel menù Filtri->Web->Upload… comparirà una finestra in cui dovrete inserire solamente il nome del file una volta sul server. Potete anche non specificare l’estensione, verrà automaticamente aggiunta per voi l’estensione .png.

La finestra per l'input

La finestra per l'input

E questa sotto è il risultato dell’upload!

scarlett-selected

Perfetta!

Decisamente comodo non trovate? E non dovete per forza limitarvi a selezionare una parte dell’immagine. Premendo Ctrl+A prima di uploadare infatti selezionerete automaticamente l’intera immagine.

Veniamo ai requisiti per il funzionamento. Lo script è stato testato con:

  • GIMP 2.6.6
  • WordPress 2.7.1
  • Firefox 3.0.10
  • ActivePython 2.6.2 su Windows, Python 2.6.2 su Linux
  • Microsoft Windows 7 RC1, Microsoft Windows Vista SP1, Ubuntu 9.04

E’ richiesto inoltre che siate autenticati come amministratori ( o utenti con permessi di upload ) in WordPress sul browser Firefox 3 e che abbiate spuntato l’opzione “Ricordami” in fase di login. Questo è necessario perché lo script utilizza i cookie settati da WordPress sul vostro browser per autenticarsi ed effettuare l’upload. Per verificare che i cookies siano correttamente salvati provate ad autenticarvi sul vostro blog nel pannello di amministrazione, chiudete Firefox e rientrate nel pannello di amministrazione. Se vi vengono nuovamente richiesti i dati di autenticazione allora avete sbagliato qualcosa. Provate a controllare che il browser sia impostato per accettare i cookie e che non sia impostato per eliminarli automaticamente a fine sessione.

ISTRUZIONI DI INSTALLAZIONE

Potete scaricare lo script da qui mentre per istruzioni su come installare Python-Fu in GIMP seguite questo post. Una volta che l’ambiente è completo dovete copiare il file nella cartella lib\gimp\2.0\plug-ins contenuta nella cartella principale di GIMP ( solitamente C:\Programmi\GIMP ). Ora aprite il file con un editor di testo e modificate le variabili di configurazione che trovate nella parte alta dello script sotto le informazioni di licenza e la sezione di import dello script. Il significato dei 3 parametri è specificato a lato, non dovreste avere nessuna difficoltà ad impostarli.

Se avete qualche commento da fare sullo script oppure non vi piace qualcosa o vorreste vedere implementate nuove funzioni allora commentate!

Buon blogging a tutti!

AGGIORNAMENTI

  • 08/06/2009 – Aggiornata lo script alla versione 0.2. Introdotto il supporto per Linux tramite le librerie PyGTK. Testato con Ubuntu 9.04 con DE Gnome
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • MySpace
  • Technorati
  • StumbleUpon
  • LinkedIn
  • FriendFeed

Articoli correlati:

  1. WordPress release 2.8.3 appena sfornata
  2. WordPress 2.8.2 Just in Time
  3. Se non vi funziona il correttore automatico in WordPress..
  4. GIMP, cerchiamo di semplificare
  5. Installare Python-Fu per Gimp 2.6 in Windows

Tags: , , , , , ,

Comments (3)

 

  1. Marco Toigo scrive:

    Ottimo lavoro, sarebbe bello poterlo usare anche su Linux…

  2. Stefano Angaran scrive:

    La release 0.2 avrà supporto a Linux ;-) Non dovrebbe essere troppo complicato.

  3. Stefano Angaran scrive:

    Aggiornato lo script alla versione 0.2, ora supporta anche Linux, per lo meno l’ho testato su Ubuntu 9.04 con DE Gnome e funzionava. Ah piccola precisazione per chi avesse scaricato lo script prima di oggi: lo script che avevo uploadato era in realtà affetto da un bug che ne inficiava il funzionamento. Avevo sbagliato a selezionare il file da caricare. Ora però è tutto risolto!

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes