cs_Ghall
Messages postés4Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention20 décembre 2008
-
13 déc. 2007 à 12:31
cs_Ghall
Messages postés4Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention20 décembre 2008
-
14 déc. 2007 à 09:43
bonjours à tous
voila en fait j'aimerais savoir, comment regler la qualité de mon image jpg enregistrée.
Pour enregistrer j'utilise cette méthode
"PictureBox1.Image.Save(cheminSauv, System.Drawing.Imaging.ImageFormat.Jpeg)"
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 déc. 2007 à 09:12
Dans ce genre de cas, pense a bien examiner les surcharges qui te sont fournies...
la méthode Save peut prendre bien d'autres parametres...
Imports System
Imports System.Drawing
Imports System.Drawing.Imaging
Public Class Form1
Private Function GetEncoderInfo(ByRef vsMimeType As String) As ImageCodecInfo
Dim oEncoder As ImageCodecInfo
For Each oEncoder In Imaging.ImageCodecInfo.GetImageEncoders
If oEncoder.MimeType = vsMimeType Then
Return oEncoder
End If
Next
Return Nothing
End Function
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Dim oEncoder As ImageCodecInfo = GetEncoderInfo("image/jpeg")
Dim oParameters As EncoderParameters = New EncoderParameters(1)
oParameters.Param(0) = New EncoderParameter(Imaging.Encoder.Quality, 20)
PictureBox1.Image.Save("C:\a.jpg", oEncoder, oParameters)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class