Ciao ragazzi, fino ad oggi utilizzavo questo metodo:

 
 
NomeFoto = "Foto" & System.IO.Path.GetExtension(inputFile.PostedFile.FileName)) 
                    
                 
  'Dim myDirectory As Directory 
  Directory.CreateDirectory(Server.MapPath("public\Annunci")) 
                inputFile.PostedFile.SaveAs(Server.MapPath("public\Annunci") & "\" & NomeFoto) 
            '========== Ridimensionamento Immagine pic ====== 
            Dim objBMP As System.Drawing.Bitmap 
            Dim objGraphics As System.Drawing.Image 
 
            'open image 
            objBMP = New Bitmap(Server.MapPath("public\Annunci") & "\" & NomeFoto) 
            Dim imgw As Integer = objBMP.Width 
            Dim imgh As Integer = objBMP.Height 
 
            ' Creating a Thumbnail with scale 
            Dim maxImage As Integer = 300 
            Dim newimgw As Integer 
            Dim newimgh As Integer 
            If imgw > imgh Then 
                newimgw = maxImage 
                newimgh = (imgh * maxImage) / imgw 
            ElseIf imgh > imgw Then 
                newimgw = (imgw * maxImage) / imgh 
                newimgh = maxImage 
            Else 
                newimgw = maxImage 
                newimgh = maxImage 
            End If 
 
            'ThumbNail it!! 
            objGraphics = objBMP.GetThumbnailImage(newimgw, newimgh, Nothing, IntPtr.Zero) 
 
            ' creates unique name for the thumbnail and save it on webserver folder 
            objGraphics.Save(Server.MapPath("public\Annunci") & "\pic300-" & NomeFoto) 
 


diciamo che in linea di massima funziona bene, ma ho problemi con alcune immagini che venendo ridimensionate tendono a sgranare.
Penso dipenda dalla risoluzione.

Ho letto in giro che con GDI+ si può ovviare a questo problema.

Premetto che programmo in VB.NET

Purtroppo però non riesco a trovare un esempio completo, sintetico che ne illustri il funzionamento completo.
Qualcuno mi può aiutare?
Modificato da massimo74rn il 01 luglio 2010 08.56 -

www.webrimini.com
Grazie sembra andar bene, ma come ho evidenziato cerco qualcosa in VB.net

www.webrimini.com
3.939 messaggi dal 28 gennaio 2003
massimo74rn ha scritto:
Grazie sembra andar bene, ma come ho evidenziato cerco qualcosa in VB.net



Anch'io lavoro in vb.net.
Ciò non di meno, ci si può riflettere:

1) si legge il codice in c# e lo si converte in vb.net, così si impara molto.

2) si usa uno dei tanti convertitori o reflector che ci sono in rete

3) in attesa di qualcosa di meglio si utilizza la dll trovata (basta buttarla nella directory bin e il gioco è fatto)

Ciao
24 messaggi dal 03 settembre 2006
www.mwm-services.it
dopo aver dichiarato

dim _bmp as bitmap = = new bitmpa(_width, _height)

_bmp.SetResolution(300, 300)


ciao

MaDevelop
Gentilissimo, questa sera sicuramente ci provo, se ho bisogno ti faccio sapere grazie mille.

www.webrimini.com
Scaricato e provato. in C# funziona perfettamente ma se lo tramuto in vb.net non va nulla.
Così non lo posso integrare nelle mie aplicazioni.
Riusciresti a mandarmi un esempio essenzialìe tradotto in vb.net?

www.webrimini.com
3.939 messaggi dal 28 gennaio 2003
massimo74rn ha scritto:
Scaricato e provato. in C# funziona perfettamente ma se lo tramuto in vb.net non va nulla.
Così non lo posso integrare nelle mie aplicazioni.
Riusciresti a mandarmi un esempio essenzialìe tradotto in vb.net?


forse ti dimentichi di quanto sia fantastico il mondo .net.

Allora, io ho un certo progetto asp.net in vb.net in una certa soluzione.
Nella stessa soluzione ho alcune librerie in c# e altre in vb.net
Dall'applicazione asp.net in vb.net richiamo indiferentemente queste classi, in c# e in vb.net, mischiandole quanto voglio, non fa differenza.

Perciò, mio ultimo consiglio: non tradurla ma usala tale quale nel tuo progetto.

Ciao

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.