Archivio

Posts Tagged ‘imel’

Imel 0.2.7

7 giugno 2010 hds619 7 commenti

Rilasciata da qualche minuto la versione 0.2.7 di Imel.

Le novità di questa versione comprendono uno “snellimento” delle dipendenze, le uniche librerie richieste ora sono libfreetype6-dev e libfreeimage3-dev, un’aggiunta di nuovi formati in cui salvare ( XPM, PPM ( Ascii ), JP2, J2K ), un miglioramento nella lettura di quelli già presenti ( ora vengono salvati usando la libreria freeimage ) e una nuova modalità per salvarli ( al posto del nome può essere passato direttamente il puntatore a file ).

Inoltre:

  • imel_image_apply_noise (): permette di applicare un disturbo all’immagine.
  • imel_font_write_vstring () e imel_font_write_vstring_with_truetype_font (): permettono di scrivere direttamente in verticale.
  • imel_font_write_string () e imel_font_write_string_with_truetype_font (): abilitato il supporto al carattere di newline.
  • imel_image_apply_pattern (): consente ora di sommare o sottrarre i colori del pattern durante la sua applicazione.
  • IMEL_EFFECT_COLOR_TO_ALPHA: nuovo effetto che consente di rendere trasparente le aree in cui c’era una tonalità di colore ( uguale al Color to alpha presente in GIMP )
  • imel_image_perspective (): permette di inclinare i lati dell’immagine in modo simmetrico creando l’effetto “prospettiva”.

Ed altri bugfix..

Le informazioni dettagliate nel ChangeLog.

Link immancabile alla Documentazione ( HTML, PDF )

Link finale per scaricare il pacchetto della versione 0.2.7 :)

Imel 0.2.6 una marea di formati letti :)

19 marzo 2010 hds619 Nessun commento

Rilasciata la versione 0.2.6 di Imel la libreria grafica per la manipolazione di immagini che sto scrivendo.
Documentazione riscritta da zero e disponibile ora anche in pdf ( Ben 98 Pagine! )

Tra le novità la più importante è l’introduzione della libreria FreeImage per leggere le immagini quindi i formati supportati in lettura sono davvero tanti.

Ci sono numerosi bugfix più o meno importanti.

Altre novità che richiedono attenzione sono:

  • Rotazione ora vera e propria di un angolo a piacere
  • Abilitazione\Disabilitazione disegno con pennelli ( funzioni generiche )
  • Maschera per pseudo-livello così da poter effettuare operazioni anche con essa ( + IMEL_MASK_LEVEL )
  • Macro return_if_fail e return_var_if_fail ora non visualizzano più il messaggio di debug a meno imel non sia stata compilata con il debug abilitato
  • Risolto un grosso memory leak nel salvataggio in PNG
  • Categoria a parte per il riempimento, migliore della precedente che in alcuni casi risultava buggata

Per altre informazioni consultare il ChangeLog.

Imel 0.2.5

20 dicembre 2009 hds619 3 commenti

logo_imel

Pensavamo di pubblicare questa versione per l’anno nuovo, ma giorno dopo giorno le novità aumentavano e rischiava di diventare un rilascio obeso quindi per evitare difficoltà con tante novità ho deciso di pubblicare questa versione un po’ grassotta ma gestibile.

Prima di proseguire ringrazio Simone Scarinzi conosciuto come “Skary” per la partecipazione e la costanza che sta avendo nell’aiuto dello sviluppo di questa libreria, a lui si devono le nuove funzioni riguardo al disegno di questa versione e l’idea di rendere disponibili funzioni che prima erano private come ad esempio imel_point_get_from_line ().

Le novità in questi due mesi di sviluppo sono tantissime inizio ad elencarle per ordine:

Prosegui la lettura…

Servizio: LYS » Aggiunto supporto a Imel

13 novembre 2009 hds619 2 commenti

Il servizio presente sul mio sito LYS ha ricevuto un aggiornamento che permette il supporto all’evidenziazione dei vari tipi, macro, define e funzioni di Imel.

Categorie:News, Servizi Tag: , , ,

Imel 0.2.4 un pieno di novità!

8 novembre 2009 hds619 Nessun commento

A solo un mese dal rilascio della versione 0.2.3 procede a ritmo serrato lo sviluppo di imel giunto alla versione 0.2.4. Le novità al contrario di quanto si possa pensare. dato il poco tempo passato tra le due versioni, sono tante.

Tra le più importanti ritroviamo il supporto a pkg-config così da poter compilare staticamente senza dover scrivere manualmente tutte le librerie, possibilità di tracciare un ellisse e disegnare un cerchio, in più reso possibile il disegno di una linea o una curva con un’immagine così da poter realizzare l’effetto “pennello” presente in molti programmi di grafica e tante altre funzioni.

E novità più importante di tutte: aggiunto il supporto al formato BMP.

Il Changelog con tutte le modifiche dettagliate.

Colgo l’occasione per annunciare la partecipazione di una persona oltre a me a questo progetto: Simone “Skary” Scarinzi, per il momento ha aiutato nella creazione della funzione per il disegno di un ellisse ma per le prossime versioni ci regalerà altre funzioni riguardanti il disegno :)

Link pacchettoLink documentazione

P.s.: Il servizio HImages è stato aggiornato per avere il supporto alle bmp.

Imel Feature and Bug Tracking

8 ottobre 2009 hds619 Nessun commento

Nato un sistema per il tracciamento di bug o feature richieste in Imel.

Ogni utente una volta registrato potrà aggiungere e segnalare una feature o un bug, votare altri task, commentare e proporre soluzioni o altro ai bug.

Il tutto viene gestito dal software flyspray. Il sistema di tracciamente può essere trovato qui: http://www.hds619.net/bug-tracker

Bye ;)

Categorie:News Tag: , ,

Aggiornamento HImages

7 ottobre 2009 hds619 Nessun commento

Il programma che crea le anteprime e applica i vari effetti che è alla base di himages è stato aggiornato con la nuova versione di imel. Ora supporta pienamente le png con la trasparenza.

Good hosting ;)

Categorie:News Tag: ,

Imel 0.2.3 è qui!

7 ottobre 2009 hds619 Nessun commento

Non scrivo da tempo sul blog, ultimamente ( specialmente le persone con cui chatto di solito ) avrete notato che son sparito dalla circolazione. Oltre ad avere poco tempo ( lo so è una scusa stupida ) avevo voglia di staccare un po’ la spina, ed è quello che ho fatto. Nelle ultime settimane ho utilizzato il computer solo per programmare qualcosina, rispondere a qualche e-mail e per ascoltare musica.

Comunque programmando poco per volta è nata sotto le mie mani la nuova versione di Imel, tra le novità principali un supporto alla trasparenza migliorato generalmente e anche il suo supporto alle immagini png che ora vengono lette e salvate anche con la trasparenza. Altra novità importante è la riscrittura della funzione per disegnare una linea che non si basa più su quella per disegnare una curva ma utilizza un suo algoritmo molto più snello, semplice e veloce. Altre novità le potete leggere nel ChangeLog.

Link al pacchetto - Link Documentazione

Nuova Grafica per HdS619.net

12 agosto 2009 hds619 Nessun commento

HdS619.net si rinnova per l’estate cambiando grafica, la nuova presenta molti vantaggi. Oltre ad essere più semplice, con colori più rilassanti e minimale, non è più a larghezza fissa come il vecchio sito ma a larghezza variabile che si adatta alla larghezza del browser ( larghezza minima richiesta 700 pixel ) ciò comporta più spazio per i contenuti in particolari per i sorgenti che ora sono liberi di respirare :) Altra novità riguarda Himages che cambia “motore” passando dalle gd ( utilizzando il php ) a imel ( utilizzando una cgi scritta in  c ) questo porta novità come la possibilità di applicare effetti all’immagine e l’opzione per aggiungere un antialias ( leggera sfocatura per nascondere i difetti ) dell’immagine di anteprima così da migliorare la qualità grafica.Buon estate a tutti ne approfitto per annunciare che sarò via dal 14 fino al 30 agosto, per le puntate alle gtk+ ricominceremo a settembre.Ciauz ;)

Imel 0.2.2 Out!

21 luglio 2009 hds619 2 commenti

Rilasciata Imel 0.2.2 ( Imel 0.2.1, Documentazione di Imel Completata ), questa versione comprende più che altro novità sui formati che portano l’introduzione di TIFF ( Con il supporto alla compressione ) e WBMP, il miglioramento del salvataggio in png che permette ora anche l’interlacciamento adam7 e la possibilità di caricare un’immagine ppm anche da stringa cioè la possibilità di passare un contenuto magari già caricato da sè di un immagine ppm per generare un immagine di imel salvabile poi in altri formati.

Come altre novità c’è una nuova funzione per il disegno ( imel_draw_blend () )  che permette di disegnare una sfumatura orizzontale o verticale, una funzione per sommare\sottrarre o impostare tutti i livelli di un immagine ad una stessa cifra\per una stessa cifra ( imel_image_change_level () ) e una funzione per applicare matrici di convoluzione ( imel_image_apply_convolution () ).

Inoltre sono state inseriti tanti bei define che potete trovare descritti nella documentazione, precisamente in questa pagina, ed eliminati tutti i warning in fase di compilazione ( compilando con -Wall -ansi -pedantic ).

Byeee ;)

Pacchetto: http://www.hds619.net/imel/imel-0.2.2.tar.bz2

La documentazione e i sorgenti “sfusi” sono sempre allo stesso link

P.s.: Nel pacchetto di questa versione trovate anche la libreria statica e dinamica pre-compilata, e poi non dite che non vi penso :P

Aggiornamento (22/07/2009): Pacchetto aggiornato inserendo la funzione imel_image_apply_convolution () e con i warning in fase di compilazione eliminati.

Custom Avatars For Comments