Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Ridurre la qualità di un'immagine
Forum - C# / VB.NET - Ridurre la qualità di un'immagine

Avatar
klez91 (Normal User)
Pro


Messaggi: 117
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 21:38
Mercoledì, 12/11/2008
Questo topic è stato chiuso dal moderatore

Ciao a tutti, come da titolo mi chiedevo se fosse possibile ridurre la qualità di un'immagine in modo da risparmiare spazio su disco. Avevo pensato di creare un nuovo oggetto System.Drawing.Image con l'immagine scelta, ridurne la qualità e poi salvarla cn l'apposita funzione...però appunto nn so proprio come ridurne la qualità. Potete aiutarmi, please ?

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:23
Giovedì, 13/11/2008
Per ridurne la qualità ne puoi disegnare una copia più piccola, mantenendo però le stesse proporzioni tra altezza e larghezza. La disegni usando Graphics e collegando quest'ultima a una bitmap, come ho illustrato più volte.

PM
Avatar
klez91 (Normal User)
Pro


Messaggi: 117
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 20:25
Giovedì, 13/11/2008
Scusami, Totem, nn ho capito molto bene, per il momento sono riuscito a fare solo questo:
Codice sorgente - presumibilmente VB.NET

  1. Dim Image As Image = Image.FromFile("Percorso")
  2. Dim g As Graphics = Graphics.FromImage(Image)


...ma nn ho capito come fare dal Graphics a ridurre le dimensione dell'immagine, se magari mi fai un piccolo esempio giusto x vedere come fare a ridurne le dimensioni, poi x le proporzioni me la vedo io.

PM
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 14:06
Sabato, 15/11/2008
Solitamente per ridurre le dimensioni di un'immagine in una copia uso questo codice:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim NuovaImmagine As New Bitmap(VecchiaImmagine,NuovaLarghezza,NuovaAltezza)


Ultima modifica effettuata da I)eathBringer il 15/11/2008 alle 14:08
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 14:07
Domenica, 16/11/2008
In effetti è migliore quello.

PM
Avatar
klez91 (Normal User)
Pro


Messaggi: 117
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 16:53
Martedì, 18/11/2008
Ok, grazie mille! Ciao :k:

PM