Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.28
|
Leadtools Namespace > RasterImage Class : ChangeCompression Method |
public void ChangeCompression( RasterCompression compression )
'Declaration
Public Sub ChangeCompression( _ ByVal compression As RasterCompression _ )
'Usage
Dim instance As RasterImage Dim compression As RasterCompression instance.ChangeCompression(compression)
public void ChangeCompression( RasterCompression compression )
public void changeCompression(RasterCompression compression)
function Leadtools.RasterImage.ChangeCompression( compression )
public: void ChangeCompression( RasterCompression compression )
This method is available only in (Document/Medical only) toolkits.
For more information, refer to Speeding Up 1-Bit Documents.
This method does not support signed images.
This example toggles image compression.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Core Imports Leadtools.ImageProcessing.Color Imports Leadtools.Controls Imports Leadtools.Dicom Imports Leadtools.Drawing Imports Leadtools.Svg Public Sub ChangeCompressionTest() ' This method toggles image compression. Dim codecs As RasterCodecs = New RasterCodecs() ' Load the image compressed codecs.Options.Load.Compressed = True Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "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") ' Load the image super-compressed codecs.Options.Load.SuperCompressed = True image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "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() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Core; using Leadtools.ImageProcessing.Color; using Leadtools.Dicom; using Leadtools.Drawing; using Leadtools.Controls; using Leadtools.Svg; public void ChangeCompressionTest() { // This method toggles image compression. RasterCodecs codecs = new RasterCodecs(); // Load the image compressed codecs.Options.Load.Compressed = true; RasterImage image = codecs.Load(Path.Combine(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(Path.Combine(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(); }
RasterImageExamples.prototype.ChangeCompressionTest = function ( ) { Tools.SetLicense ( ) ; with ( Leadtools ) { with ( Leadtools.Codecs ) { // This method toggles image compression. var codecs = new RasterCodecs(); // Load the image compressed codecs.options.load.compressed = true; var srcFileName = "Assets\\OCR1.TIF"; var image ; return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(LeadStreamFactory.create(loadFile)) }) .then(function (img) { image = img; console.assert(image.isCompressed, "image.isCompressed"); var str = "BEFORE - ImageSize: " + image.dataSize + " bytes, Type: " + (image.isCompressed ? "Compressed" : "UnCompressed"); console.info(str, " ChangeCompression"); image.changeCompression((image.isCompressed == true) ? RasterCompression.none : RasterCompression.rle); str = "AFTER - ImageSize: " + image.dataSize + " bytes, Type: " + (image.isCompressed ? "Compressed" : "UnCompressed"); console.info(str, " ChangeCompression"); image.close(); // Load the image super-compressed codecs.options.load.superCompressed = true; srcFileName = "Assets\\IMAGE1.CMP"; return Tools.AppInstallFolder().getFileAsync(srcFileName) }) .then(function (loadFile) { return codecs.loadAsync(LeadStreamFactory.create(loadFile)) }) .then(function (img) { image = img; console.assert(image.isSuperCompressed, "image.IsSuperCompressed"); str = "BEFORE - ImageSize: " + image.dataSize + " bytes, Type: " + (image.isSuperCompressed ? "Compressed" : "UnCompressed"); console.info(str, " ChangeCompression"); image.changeCompression((image.isSuperCompressed == true) ? RasterCompression.none : RasterCompression.super); str = "AFTER - ImageSize: " + image.dataSize + " bytes, Type: " + (image.isSuperCompressed ? "Compressed" : "UnCompressed"); console.info(str, " ChangeCompression"); image.close(); codecs.close(); }); } } }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Core; using Leadtools.ImageProcessing.Color; using Leadtools.Dicom; public async Task ChangeCompressionTest() { // This method toggles image compression. RasterCodecs codecs = new RasterCodecs(); // Load the image compressed codecs.Options.Load.Compressed = true; string srcFileName = @"Assets\OCR1.TIF"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); Assert.IsTrue(image.IsCompressed); String str = "BEFORE - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsCompressed ? "Compressed" : "UnCompressed"); Debug.WriteLine(str, "ChangeCompression"); image.ChangeCompression((image.IsCompressed == true) ? RasterCompression.None : RasterCompression.Rle); str = "AFTER - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsCompressed ? "Compressed" : "UnCompressed"); Debug.WriteLine(str, "ChangeCompression"); image.Dispose(); // Load the image super-compressed codecs.Options.Load.SuperCompressed = true; srcFileName = @"Assets\IMAGE1.CMP"; loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); Assert.IsTrue(image.IsSuperCompressed); str = "BEFORE - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsSuperCompressed ? "Compressed" : "UnCompressed"); Debug.WriteLine(str, "ChangeCompression"); image.ChangeCompression((image.IsSuperCompressed == true) ? RasterCompression.None : RasterCompression.Super); str = "AFTER - ImageSize: " + image.DataSize + " bytes, Type: " + (image.IsSuperCompressed ? "Compressed" : "UnCompressed"); Debug.WriteLine(str, "ChangeCompression"); image.Dispose(); codecs.Dispose(); }