Immagini

giovedì 06 dicembre 2007 - 01.15

lukjs Profilo | Newbie

Buona notte a tutti. Vi chiedo un suggerimento.

Ho realizzato un sito che permette agli utenti di caricare delle foto e ho messo a punto una classe che consente di riimensionare le immagini senza perdere di qualità e di salvarle sul server.

Il problema è che ho bisogno di 3 dimensionamenti differenti per ogni foto. Attualmente salvo le tre immagini con tre nomi diversi e l' occupazione di memoria complessiva è di 200kb. Non è moltissimo, ma mi sembra comunque uno spreco di risorse.

Avete qualche consiglio?

freeteo Profilo | Guru

ciao,
a mio avviso potresti pensare di fare la generazione della thumbnail da codice, il classico approccio è implementarti l'interfaccia "IHttpHandler" in un controllo "ashx", e chiamarla da dentro ai tag img che ti interessano.
Ad esempio io tipicamente uso questo codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

e nella pagina asp.net, uso un tag img classico che la richiama:

<img alt="" src="thumb.ashx?nomefile=<%# Eval("foto")%>" />

come puoi vedere, il parametro "nomefile" lo passo all'handler il quale lo recupera da "context.Request....", poi ho altro codice per controllare il path dove sono le immagini, ma il tutto ovviamente va adattato alla tua situazione.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5