homepage
next next



Gimp Multiple User Specialized Engine.

Cos'è.

Gimuse è un server che utilizzando Gimp come motore grafico offre l'interfacciamento a quest'ultimo arricchito di alcune funzionalità quali:
  • Gestione di gruppi di comandi che necessitano di un accesso esclusivo a Gimp (critical session)
  • Gestione di variabili relate all'avvio di gimuse e non della sessione (es. ID di un'immagine caricata una tantum come template)
  • Gestione del server stesso con comandi per il suo pilotaggio

Per cosa è stato scritto.

Per realizzare le tessere dell'Associazione Culturale MiLUG è stata creata una web-application che si basa su PHP per utilizzare Gimp come motore grafico. Gimuse è stato scritto per interfacciarsi con gimphp la classe PHP con la quale si possono realizzare script Gimp senza ricorrere al linguaggio scheme.

Download.

Potete scaricare gimuse da questo link.

Flusso del programma.

Qui di seguito le fasi del programma.
  1. Start
  2. Avvio di Gimp in modalità batch
  3. Esecuzione dei comandi scheme di avvio per Gimp e memorizzazione degli eventuali valori resi.
  4. Start connettività con i client
    1. Inizio connessione con un client
    2. Esecuzione dei comandi inviati dal client connesso
    3. Fine connessione col client
    ... terminazione del programma ...
  5. Esecuzione dei comandi scheme di termine per Gimp
  6. Chiusura di Gimp
  7. Termine del programma

Architettura.

Riferimenti