Compresses or decompresses this
RasterImage.
Syntax
Parameters
- compression
- Indicates the type of compression to use on the image.
Example
This example toggles image compression.
Visual Basic |
Copy Code |
Public Sub ChangeCompressionTest() RasterCodecs.Startup() Dim codecs As RasterCodecs = New RasterCodecs()
codecs.Options.Load.Compressed = True Dim image As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "OCR1.TIF") Dim str As String If image.IsCompressed Then str = "BEFORE - ImageSize: " & image.DataSize & " bytes, Type: " & ("Compressed") Else str = "BEFORE - ImageSize: " & image.DataSize & " bytes, Type: " & ("UnCompressed") End If Console.WriteLine(str, "ChangeCompression") If (image.IsCompressed = True) Then image.ChangeCompression(RasterCompression.None) Else image.ChangeCompression(RasterCompression.Rle) End If If image.IsCompressed Then str = "AFTER - ImageSize: " & image.DataSize & " bytes, Type: " & ("Compressed") Else str = "AFTER - ImageSize: " & image.DataSize & " bytes, Type: " & ("UnCompressed") End If Console.WriteLine(str, "ChangeCompression")
codecs.Options.Load.SuperCompressed = True image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE1.CMP") If image.IsSuperCompressed Then str = "BEFORE - ImageSize: " & image.DataSize & " bytes, Type: " & ("Compressed") Else str = "BEFORE - ImageSize: " & image.DataSize & " bytes, Type: " & ("UnCompressed") End If Console.WriteLine(str, "ChangeCompression") If (image.IsSuperCompressed = True) Then image.ChangeCompression(RasterCompression.None) Else image.ChangeCompression(RasterCompression.Super) End If If image.IsSuperCompressed Then str = "AFTER - ImageSize: " & image.DataSize & " bytes, Type: " & ("Compressed") Else str = "AFTER - ImageSize: " & image.DataSize & " bytes, Type: " & ("UnCompressed") End If Console.WriteLine(str, "ChangeCompression")
image.Dispose() codecs.Dispose() RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void ChangeCompressionTest() { // This method toggles image compression. RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); // Load the image compressed codecs.Options.Load.Compressed = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "OCR1.TIF"); String str = "BEFORE - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsCompressed ? "Compressed" : "UnCompressed"); Console.WriteLine(str, "ChangeCompression"); image.ChangeCompression((image.IsCompressed == true) ? RasterCompression.None : RasterCompression.Rle); str = "AFTER - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsCompressed ? "Compressed" : "UnCompressed"); Console.WriteLine(str, "ChangeCompression"); // Load the image super-compressed codecs.Options.Load.SuperCompressed = true; image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE1.CMP"); str = "BEFORE - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsSuperCompressed ? "Compressed" : "UnCompressed"); Console.WriteLine(str, "ChangeCompression"); image.ChangeCompression((image.IsSuperCompressed == true) ? RasterCompression.None : RasterCompression.Super); str = "AFTER - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsSuperCompressed ? "Compressed" : "UnCompressed"); Console.WriteLine(str, "ChangeCompression"); image.Dispose(); codecs.Dispose(); RasterCodecs.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also