Leadtools.Codecs Namespace : CodecsJbig2Options Class |
public class CodecsJbig2Options
'Declaration Public Class CodecsJbig2Options
'Usage Dim instance As CodecsJbig2Options
public sealed class CodecsJbig2Options
function Leadtools.Codecs.CodecsJbig2Options()
public ref class CodecsJbig2Options
Public Sub CodecsJbig2OptionsExample() Dim codecs As RasterCodecs = New RasterCodecs() Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.fpx") Dim srcImage As RasterImage = codecs.Load(srcFileName) ' Save as JBIG2 with Template #3 codecs.Options.Jbig2.Save.RemoveMarker = True codecs.Options.Jbig2.Save.RemoveHeaderSegment = True codecs.Options.Jbig2.Save.RemoveEopSegment = True codecs.Options.Jbig2.Save.RemoveEofSegment = True codecs.Options.Jbig2.Save.ImageTypicalPredictionOn = True codecs.Options.Jbig2.Save.ImageTemplateType = 3 codecs.Save(srcImage, Path.Combine(LEAD_VARS.ImagesDir, "jbig2.jb2"), RasterImageFormat.Jbig2, 1) ' Clean up srcImage.Dispose() codecs.Dispose() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void CodecsJbig2OptionsExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.fpx"); RasterImage srcImage = codecs.Load(srcFileName); // Save as JBIG2 with Template #3 codecs.Options.Jbig2.Save.RemoveMarker = true; codecs.Options.Jbig2.Save.RemoveHeaderSegment = true; codecs.Options.Jbig2.Save.RemoveEopSegment = true; codecs.Options.Jbig2.Save.RemoveEofSegment = true; codecs.Options.Jbig2.Save.ImageTypicalPredictionOn = true; codecs.Options.Jbig2.Save.ImageTemplateType = 3; codecs.Save(srcImage, Path.Combine(LEAD_VARS.ImagesDir, "jbig2.jb2"), RasterImageFormat.Jbig2, 1); // Clean up srcImage.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
CodecsOptionsExamples.prototype.CodecsJbig2OptionsExample = function ( ) { Tools.SetLicense ( ) ; with (Leadtools) { with (Leadtools.Codecs) { var codecs = new RasterCodecs(); var image; // Load the image var srcFileName = "Assets\\Image1.cmp"; return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(LeadStreamFactory.create(loadFile)) }) .then(function (img) { image = img; // Save as JBIG2 with Template #3 codecs.options.jbig2.save.removeMarker = true; codecs.options.jbig2.save.removeHeaderSegment = true; codecs.options.jbig2.save.removeEopSegment = true; codecs.options.jbig2.save.removeEofSegment = true; codecs.options.jbig2.save.imageTypicalPredictionOn = true; codecs.options.jbig2.save.imageTemplateType = 3; var destFileName = "jbig2.jb2"; return Tools.AppLocalFolder().createFileAsync(destFileName) }) .then(function (saveFile) { return codecs.saveAsync(image, LeadStreamFactory.create(saveFile), RasterImageFormat.jbig2, 1) }) .then(function () { // Clean up image.close(); codecs.close(); }); } } }
[TestMethod] public async Task CodecsJbig2OptionsExample() { RasterCodecs codecs = new RasterCodecs(); // Load the image string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Save as JBIG2 with Template #3 codecs.Options.Jbig2.Save.RemoveMarker = true; codecs.Options.Jbig2.Save.RemoveHeaderSegment = true; codecs.Options.Jbig2.Save.RemoveEopSegment = true; codecs.Options.Jbig2.Save.RemoveEofSegment = true; codecs.Options.Jbig2.Save.ImageTypicalPredictionOn = true; codecs.Options.Jbig2.Save.ImageTemplateType = 3; string destFileName = @"jbig2.jb2"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Jbig2, 1); // Clean up image.Dispose(); codecs.Dispose(); }
public void CodecsJbig2OptionsExample(Stream inStream, Stream outStreamJbig2) { RasterCodecs codecs = new RasterCodecs(); RasterImage srcImage = codecs.Load(inStream); // Save as JBIG2 with Template #3 codecs.Options.Jbig2.Save.RemoveMarker = true; codecs.Options.Jbig2.Save.RemoveHeaderSegment = true; codecs.Options.Jbig2.Save.RemoveEopSegment = true; codecs.Options.Jbig2.Save.RemoveEofSegment = true; codecs.Options.Jbig2.Save.ImageTypicalPredictionOn = true; codecs.Options.Jbig2.Save.ImageTemplateType = 3; codecs.Save(srcImage, outStreamJbig2, RasterImageFormat.Jbig2, 1); // Clean up srcImage.Dispose(); }
Public Sub CodecsJbig2OptionsExample(ByVal inStream As Stream, ByVal outStreamJbig2 As Stream)
Dim codecs As RasterCodecs = New RasterCodecs()
Dim srcImage As RasterImage = codecs.Load(inStream)
' Save as JBIG2 with Template #3
codecs.Options.Jbig2.Save.RemoveMarker = True
codecs.Options.Jbig2.Save.RemoveHeaderSegment = True
codecs.Options.Jbig2.Save.RemoveEopSegment = True
codecs.Options.Jbig2.Save.RemoveEofSegment = True
codecs.Options.Jbig2.Save.ImageTypicalPredictionOn = True
codecs.Options.Jbig2.Save.ImageTemplateType = 3
codecs.Save(srcImage, outStreamJbig2, RasterImageFormat.Jbig2, 1)
' Clean up
srcImage.Dispose()
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2