97 messaggi dal 25 gennaio 2007
Ciao, ho una pagina in cui faccio l'upload di un immagine, vorrei che, mentre salvo l'immagine sul server questa mi venga ridimensionata secondo delle misure standard. Come posso fare??????????

Ciao e Grazie per le vostre risposte.
prova a partire da uno di questi #401 #501 #525

poi nel lab se non ricodo male c'è un tool di Riccardo Golia.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
ecco il link all'ottimo lavoro di Riccardo : http://lab.aspitalia.com/8/HttpImgUpload-1.0.0.0.aspx

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

leggi qui, dovrebbe fare al caso tuo.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
97 messaggi dal 25 gennaio 2007
ok grazie adesso proverò uno di questi
29 messaggi dal 25 gennaio 2002
ciao
questa era un topic analogo
http://forum.aspitalia.com/forum/post/285214/Resize-Immagine.aspx
97 messaggi dal 25 gennaio 2007
Ciao, scusate ma in questi giorni la mia linea adsl sta facendo non pochi capricci  , cmq ho provato il codice dello script #401:

private void ResizeAndSave(Stream imgStr,int Width, int Height,string FileName)
{
//creo il bitmap dallo stream

System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);
//creo un nuovo bitmap ridimensionandolo

Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));
//salvo l'immagine ridimensionata

img.Save(FileName,System.Drawing.Imaging.ImageFormat.Jpeg);

Response.Write("fatto!");
}

ed è proprio quello ke mi serviva, solo che questo è in c# mentre io uso VB, quindi ho deciso di modificarlo per poterlo utilizzare in VB e ho fatto in questo modo:

<%@ Import namespace="System.IO" %>
<%@ Import namespace="System.Net" %>
<%@ Import namespace="System.Drawing" %>

Private Sub ResizeAndSave(ByVal imgStr As Stream, ByVal Width As Integer, ByVal Height As Integer, ByVal FileName As String)

'creo il bitmap dallo stream
System.Drawing.Image(bmpStream = System.Drawing.Image.FromStream(imgStr))

' creo un nuovo bitmap ridimensionandolo
Bitmap(img = New Bitmap(bmpStream, New Size(Width, Height)))

'salvo l'immagine ridimensionata

img.Save(FileName, System.Drawing.Imaging.ImageFormat.Jpeg)

Response.Write("fatto!")

End Sub

Solo che mi da degli errori tipo:

System.Drawing.Image - Image" è un tipo in "Drawing" e non può essere utilizzato come espressione.

Bmpstream e img non dichiarati (come li devo dichiarare)
Bitmap è un tipo e non può essere utilizzato come espressione

Scusatemi, per queste domande un pò banali, ma è la prima volta che uso asp.net 2.0 e sto cercando di imparare.

Vi ringrazio per le vostre risposte, Ciao
Modificato da RobyT83 il 15 febbraio 2007 19.04 -
a grandi linee:

questa riga

System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);

corrisponde a questa in VB

Private bmpStream As System.Drawing.Image = System.Drawing.Image.FromStream(imgStr)

questo è un ottimo convertitore http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx

anche se alcune volte toppa.

ciao marco

p.s in particolora l'errore è questo:
'creo il bitmap dallo stream
System.Drawing.Image(bmpStream = System.Drawing.Image.FromStream(imgStr))

usi un tipo come se fosse un istanza
Modificato da nostromo il 15 febbraio 2007 19.34 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.