Dopo un po' di lavoro ecco pronta la nuova release di wbResize, classe che già molti conoscono per le suo belle qualità.
Piccolo riepilogo per chi non la conosce:
- permette di ridimensionare immagini
- genera immagini risultanti jpg, gif, png, bmp, tiff
- accetta parametri di ridimensionamento vari (larghezza e altezza, solo uno dei due, fattore percentuale...)
- applica filtri di interpolazione per avere immagini qualitativamente valide
- permette di salvare l'immagine o di visualizzarla on the fly in una <img>
- gestisce gli errori inviando a una pagina personalizzata
- controlla i referrer per evitare utilizzi impropri
- permette (ma io lo sconsiglio) di eliminare l'immagine originale
- e tante altre cosette...
[ricordo che la classe lavora con il framework 2.0, se avete 1.1 o 1.0 purtroppo non va, cercherò di rimediare con una versione semplificata in futuro]
---
se volete provarla in diretta ecco una DEMO
http://www.imente.org/docs/wbresize/demo.asp
---
ma veniamo alle novità.
l'update dalla versione 0.2 e 0.3 è assolutamente indolore, ci sono vari nuovi parametri, ma se non impostati utilizzano valori di default validissimi...
ho riscritto in buona parte la classe per lavorare in ambiente .net puro indi ne è uscita una versione indipendente (chiamata ic.image.resizer) che distribuisco come DLL (con sorgenti).
il codice è stato ottimizzato e ridotto e questo ha migliorato i tempi di lavoro (già comunque molto bassi)
fra le novità realmente degne di note ho implementato (opzionale, impostando una qualsiasi profondità di colore gif diversa da 0) la quantizzazione della palette per il resize di immagini al formato gif
il risultato è la creazione di immagini GIF di ottima qualità (rispetto a quella standard di GDI+)
[si può vedere la differenza dalla demo impostando la profondità di colore GIF a "non attivo" e poi provando a "8bit"... (ovviamente selezionando GIF come tipo di file)]
ora poi wbresize può ridimensionare anche OLTRE le dimensioni originali (con buoni risultati grazie all'interpolazione) impostando il nuovo parametro A
infine la nuova licenza permette utilizzi commerciali a patto che si mantenga un riferimento all'autore.
---
ricordo che di base il controllo referrer è disattivato ma che è FORTEMENTE CONSIGLIATO attivarlo seguendo le istruzioni...
---
tutto è scritto nei commenti delle linee iniziali di wbresize.aspx, vi consiglio di leggerli sia per capire i nuovi parametri, sia per chi non ha mai visto wbresize e vuole utilizzrla
per chi è interessato alle altre versioni c'è la documentazione e i download nella pagina ufficiale
http://www.imente.org/short/wbresize
---
spero che questo ulteriore aggiornamento sia di beneficio
grazie a tutti
attendo responsi, commenti e... sob... segnalazioni di bug


Rispondi quotando
... no, faccio fatica a crederlo
