Originariamente inviato da chipdb
Puoi regolare la qualità del jpg salvato.
guarda qua
ps il codice è per C#, ma è analogo per vb.net
ciao,
ho dato un'occhiata, ma incontro difficoltà!!
questa dovrebbe essere la conversione:
in rosso mi dà
Codice PHP:
Errore Impossibile fare riferimento a un membro di istanza di una classe all'interno di un metodo condiviso o di un inizializzatore di membri condivisi senza un'istanza esplicita della classe. C:\Documents and Settings\Pino\Impostazioni locali\Dati applicazioni\Temporary Projects\WindowsApplication1\Form1.vb 20 37 WindowsApplication1
codice:
Imports System.Drawing.Imaging
Imports System.Drawing
Imports System.Drawing.Image
Public Class Form1
Private Function GetEncoderInfo(ByVal mimeType As String) As ImageCodecInfo
Dim j As Integer
Dim encoders As ImageCodecInfo()
encoders = ImageCodecInfo.GetImageEncoders()
For j = 0 To encoders.Length - 1
If encoders(j).MimeType = mimeType Then
Return encoders(j)
End If
Next
Return Nothing
End Function
Public Shared Sub SaveJPG(ByVal image As Image, ByVal fileName As String, ByVal compression As Long)
Dim eps As New EncoderParameters(1)
eps.Param(0) = New EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 75)
Dim ici As ImageCodecInfo = GetEncoderInfo ("image/jpeg")
image.Save(fileName, ici, eps)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class