PICOL generatorVersion 1.1beta
Il progetto PICOL
PICOL sta per PIctorial COmmunication Language (Linguaggio di Comunicazione Pittorico) e nasce da un'idea del designer tedesco Melih Bilgil.
Il progetto PICOL si propone di trovare un elegante standard di comunicazione riguardo all'informatica e all'elettronica, e per questo motivo vengono costantemente rilasciate icone di diverso tipo.
Tutte le icone sono liberamente scaricabili e modificabili. In caso di pubblicazione è richiesta solamente l'attribuzione della paternità del progetto (per la sua diffusione), secondo quanto specificato dalla licenza in cui vengono rilasciate: Creative Commons BY-SA
In sostanza si è liberi di:
- Condividere - copiarle, distribuirle e ritrasmetterle
- Remix - riadattarle a piacimento
A patto che:
- Si citi sempre l'autore originario dell'opera, con un link a picol.org o a blog.picol.org tra i crediti
- Si producano opere risultanti con lo stesso tipo di licenza o con licenza compatibile
Il generatore di icone
Mi sono spesso ritrovato nel voler utilizzare queste icone molto gradevoli, ma a volte ho riscontrato diversi problemi nel poterle usare:
- Le icone che avevo non erano del formato voluto
- La combinazione con i simboli (badge) aggiuntivi non era stata ancora creata per quell'icona
Come sempre, ogni prodotto che non sia su commissione, lo condivido con il mondo.
Perciò mi sono deciso a creare un generatore online in PHP che sfruttasse le librerie GD o equivalenti.
Ed eccolo pronto nella sua ultima versione!
Come funziona
Ho cercato di rendere l'interfaccia il più semplice possibile, sfruttando le interazioni AJAX/Javascript.
Di norma la prassi è la seguente:
si sceglie il formato → si scelgono le icone → si sceglie il badge (simbolo) aggiuntivo → si salva
Il sistema nel frattempo non farà altro che prendere i files vettoriali, manipolarli secondo le scelte dell'utente e convertirli in formato png. Poi tiene traccia anche delle generazioni fatte, salvandole in un file temporaneo, lasciando così la scelta di potersele salvare anche in una seconda sessione.
Bastano pochi click.
Tecnologia usata
- PHP 5.3.3
-
- Javascript
- AJAX
- jQuery - framework base per la rapidità di interazione, con chiamate asincrone per la generazione del file compresso
- Plug-in AnythingSlider - per lo slide dei vari moduli
PICOL generator
|