Comprimere immagini

martedì 20 maggio 2003 - 11.16

sp Profilo | Newbie

ciao a tutti, ho letto l'interessantissimo articolo di Valerio Fornito su come creare thumbnails run-time, una domanda: e' possibile quando si salva un oggetto 'System.Drawing.Image' specificare la compressione? Nel senso che io creo thumbnails jpg grandi 128x96 pixel che mi occupano 30 kb, un po' troppo considerando che con un qualsiasi programma di grafica tali file occupano 4-5 kb...
Ancora complimenti all'autore ed a coloro che mantengono questo bel sito.

Brainkiller Profilo | Guru

Ciao a te,
grazie per i complimenti. Forse Valerio passerà più tardi a salutare :) Speriamo!
Da quanto ho capito tu vuoi impostare il livello di compressione relativamente al file JPG.
C'è un ottimo documento Sul support di Microsoft che dovrebbe fare al caso tuo.

INFO: Determine the JPEG Quality Factor by Using Visual C# .NET
http://support.microsoft.com/?id=324790

oppure se preferisci in VB.NET:

INFO: Determine the JPEG Quality Factor by Using Visual Basic .NET
http://support.microsoft.com/?id=324788

Dai una guardata e facci sapere se risponde alle tue esigenze.
Un saluto.
Ciao

David De Giacomi

Valerio Profilo | Newbie

Ciao e grazie :-)

Oltre all'eccellente risposta di David, ti consiglio di dare un occhio anche alla documentazione del framework alla voce:
Image.Save Method (String, ImageCodecInfo, EncoderParameters)
filename
A string that contains the name of the file to which to save this Image object.
encoder
The ImageFormat object for this Image object.
encoderParams
An EncoderParameters object to use for this Image object.

ciau!
Valerio
Http://www.dopostback.com

sp Profilo | Newbie

Ottimo, grazie ragazzi! In effetti non ho guardato correttamente gli overload del metodo save (imperizia del novellino ;-)
Grazie ancora.

sp Profilo | Newbie

Scusate il ri-post (ecco che subdolamente ti suggerisco di aggiungere un tasto 'modifica mesaggio ' :-) veramente bello anche il sito di Valerio.
ri-ciao.
sp
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5