Re: saved bitmap size
- From: Supra <supra@xxxxxxxxxxxxxx>
- Date: Mon, 04 Jul 2005 03:03:11 -0400
i proost, i created compressed bmp. there is not control to be added.
Option Explicit On Option Strict Off Imports System.Drawing.Imaging Imports System.IO Module ImageCompression
Private Function GetEncoderInfo(ByVal mimeType As String) As ImageCodecInfo
Dim i As Integer
Dim Encoders() As ImageCodecInfo = ImageCodecInfo.GetImageEncoders()
For i = 0 To Encoders.Length - 1
If Encoders(i).MimeType = mimeType Then
Return Encoders(i)
End If
Next
Return Nothing
End Function
Public Sub main()
Dim codecInfo As ImageCodecInfo = GetEncoderInfo("image/jpeg")
Dim enc As Encoder = Encoder.Quality
Dim EncParams As New EncoderParameters(1)
Dim Dir As New DirectoryInfo(Directory.GetCurrentDirectory())
Dim image As Image = image.FromFile("C:\Documents and Settings\My Documents\Visual Studio Projects\VbNet\project\Image Compression\bin\supra_1.bmp")
Dim jpgName As String
EncParams.Param(0) = New EncoderParameter(enc, 25L)
jpgName = Path.GetFileNameWithoutExtension("C:\Documents and Settings\My Documents\Visual Studio Projects\VbNet\project\Image Compression\bin\supra_1.bmp") & "0" & ".bmp"
image.Save(jpgName, codecInfo, EncParams)
End Sub
End Module
hth. regards
Peter Proost wrote:
Hi group, I've got a question about the size of a saved bitmap. What I need to do is open a bitmap if it needs resizing, resize and save it. This isn't a problem, but the problem I have is that the original image has got an 8 bit indexed pixelformat, but you can't create a graphics object for this pixelformat so my bitmap uses the default pixelformat: Format32bppArgb, but this ofcourse result in a much larger file size (420kB instead of 106kB) I know I can use for example Format24bppRgb and this reduces the size to 300kB but I would like to know if I there's a way I can keep the size at 106kB
Thanks in advance
Greetz Peter
.
- Follow-Ups:
- Re: saved bitmap size
- From: Peter Proost
- Re: saved bitmap size
- References:
- saved bitmap size
- From: Peter Proost
- saved bitmap size
- Prev by Date: Re: Restructuring Database table in VB.NET 2003 help please
- Next by Date: Re: 2005 release
- Previous by thread: saved bitmap size
- Next by thread: Re: saved bitmap size
- Index(es):
Relevant Pages
|
Loading