- ' -----------------------------------------------------
- Private Sub ResizeImage(ByVal CheminFichier As String, ByVal CheminFichierTemp As String, ByVal LargeurPrevue As Integer)
- Dim LargeurMiniature As Integer = LargeurPrevue 'On fixe la hauteur de l'image
- Dim HauteurMiniature As Integer = 0 'la Hauteur sera calculée
- Dim BMPTemp As System.Drawing.Bitmap
- Dim graphicTemp As System.Drawing.Graphics
-
- File.Copy(CheminFichier, CheminFichierTemp, True)
- File.Delete(CheminFichier)
-
- Dim bmp As New System.Drawing.Bitmap(CheminFichierTemp)
- HauteurMiniature = (bmp.Size.Height * LargeurMiniature / bmp.Size.Width)
-
- BMPTemp = New System.Drawing.Bitmap(LargeurMiniature, HauteurMiniature)
- graphicTemp = System.Drawing.Graphics.FromImage(BMPTemp)
-
- graphicTemp.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver
- graphicTemp.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality
- graphicTemp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality
- graphicTemp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
- graphicTemp.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality
-
- graphicTemp.DrawImage(bmp, 0, 0, LargeurMiniature, HauteurMiniature)
- graphicTemp.Dispose()
-
- BMPTemp.Save(CheminFichier, System.Drawing.Imaging.ImageFormat.Jpeg)
- BMPTemp.Dispose()
- bmp.Dispose()
- File.Delete(CheminFichierTemp)
-
- End Sub
-
- ' -----------------------------------------------------
' -----------------------------------------------------
Private Sub ResizeImage(ByVal CheminFichier As String, ByVal CheminFichierTemp As String, ByVal LargeurPrevue As Integer)
Dim LargeurMiniature As Integer = LargeurPrevue 'On fixe la hauteur de l'image
Dim HauteurMiniature As Integer = 0 'la Hauteur sera calculée
Dim BMPTemp As System.Drawing.Bitmap
Dim graphicTemp As System.Drawing.Graphics
File.Copy(CheminFichier, CheminFichierTemp, True)
File.Delete(CheminFichier)
Dim bmp As New System.Drawing.Bitmap(CheminFichierTemp)
HauteurMiniature = (bmp.Size.Height * LargeurMiniature / bmp.Size.Width)
BMPTemp = New System.Drawing.Bitmap(LargeurMiniature, HauteurMiniature)
graphicTemp = System.Drawing.Graphics.FromImage(BMPTemp)
graphicTemp.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver
graphicTemp.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality
graphicTemp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality
graphicTemp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
graphicTemp.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality
graphicTemp.DrawImage(bmp, 0, 0, LargeurMiniature, HauteurMiniature)
graphicTemp.Dispose()
BMPTemp.Save(CheminFichier, System.Drawing.Imaging.ImageFormat.Jpeg)
BMPTemp.Dispose()
bmp.Dispose()
File.Delete(CheminFichierTemp)
End Sub
' -----------------------------------------------------