Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.12.21
Leadtools.Codecs Assembly Changes from Version 14.5 to Version 15

New Types

The following types have been added to LEADTOOLS For .NET v15:

TypeDescription
CodecsCompressDataCallbackProvides a callback method that gets called when compressed data is available.
CodecsOverlayCallbackProvides a callback method that gets called when loading a file containing an overlay.
CodecsTransformMarkerCallbackHandles the processing of every JPEG marker present in the file transformed by RasterCodecs.Transform.
CodecsSidOptionsProvides extra options for loading and saving SID images.
CodecsSidLoadOptionsGets the options for loading SID images.
CodecsFpxOptionsProvides extra options for loading and saving FPX images.
CodecsFpxLoadOptionsGets the options for loading FPX images.
CodecsOverlayDataContains information about the overlay image found in the file.
CodecsStartDecompressOptionsProvides information and parameters for the RasterCodecs.StartDecompress method.

New Members

The following members have been added to existing types in v15:

MemberDescription
RasterCodecs.StartupInitializes the required data to start the LEADTOOLS I/O Library. Must be called before any other method of the RasterCodecs class.
RasterCodecs.ShutdownReleases all the data used to start the LEADTOOLS I/O Library. Should not call any other method of the RasterCodecs class after this method is called.
RasterCodecs.OptionsIs a get/set property now
RasterCodecs.ThrowExceptionsOnInvalidImagesGets or sets a value indicating whether to throw an exception instead of returning a null reference (Nothing in Visual Basic) on certain methods of this RasterCodecs object.
CodecsEnumGeoKeysEventArgs.DataLengthGets the number of bytes in Data.
CodecsOptions.CloneCreates an exact copy of the current page of this CodecsOptions.
CodecsOptions.FpxGets the FPX load and save options.
CodecsOptions.SidGets the SID load and save options.
CodecsColorSpaceType.CmykCMYK colorspace.
CodecsJpeg2000SaveOptions.AlphaChannelActiveBitsGets and sets a value indicating the active bits for the alpha channel.
CodecsJpeg2000SaveOptions.AlphaChannelLosslessGets and sets a value indicating whether to save the alpha channel as lossless.
CodecsExtension.DataLengthGets the size in bytes of the extension data.
SuccessCodecsRedirectOpenEventArgs.SuccessGets or sets a value indicating that the open operation was successful.

Event Handlers Delegates

LEADTOOLS For .NET Class Library uses the new .NET 2.0 generic event handler delegate module.

The following table lists the delegate types that have been removed in v.15:

Version 14.5Version 15
CodecsEnumGeoKeysEventHandlerEventHandler<CodecsEnumGeoKeysEventArgs>
CodecsEnumTagsEventHandlerEventHandler<CodecsEnumTagsEventArgs>
CodecsLoadImageEventHandlerEventHandler<CodecsLoadImageEventArgs>
CodecsLoadInformationEventHandlerEventHandler<CodecsLoadInformationEventArgs>
CodecsPageEventHandlerEventHandler<CodecsPageEventArgs>
CodecsRedirectCloseEventHandlerEventHandler<CodecsRedirectCloseEventArgs>
CodecsRedirectOpenEventHandlerEventHandler<CodecsRedirectOpenEventArgs>
CodecsRedirectReadEventHandlerEventHandler<CodecsRedirectReadEventArgs>
CodecsRedirectSeekEventHandlerEventHandler<CodecsRedirectSeekEventArgs>
CodecsRedirectWriteEventHandlerEventHandler<CodecsRedirectWriteEventArgs>
CodecsSaveImageEventHandlerEventHandler<CodecsSaveImageEventArgs>
CodecsRedirectFastReadEventHandlerFast read redirect event not needed anymore
CodecsRedirectFastWriteEventHandlerFast write redirect event not needed anymore

Removed Types

The following types have been removed in v.15:

TypeDescription
CodecsCompressDataEventArgs and CodecsCompressDataEventHandlerUse CodecsCompressDataCallback instead.
CodecsOverlayEventArgs and CodecsOverlayEventHandlerUse CodecsOverlayCallback instead.
CodecsTransformMarkerEventArgs and CodecsTransformMarkerEventHandlerUse CodecsTransformMarkerCallback instead.
CodecsRedirectFastReadEventArgsFast read redirection not required anymore.
CodecsRedirectFastWriteEventArgsFast write redirection not required anymore.
CodecsDecompressDataPass the data directly to RasterCodecs.StartCompress.
CodecsStartDecompressDataPass the data directly to RasterCodecs.StartDecompress.

Removed Members

The following members have been removed in v.15:

MemberDescription
RasterCodecs.CodecsPathNo longer supported. The codecs must be in the application path or in the Global Assembly Cache (GAC). See RasterCodecs.Startup for more information.
RasterCodecs.InternalObjectInternal use property removed
RasterCodecs.CompressDataUse CodecsCompressDataCallback instead
RasterCodecs.TransformMarkerUse CodecsTransformMarkerCallback instead
RasterCodecs.ReadIccProfileMoved to the colorspace conversion assembly
RasterCodecs.RedirectFastReadFast read is not needed anymore
RasterCodecs.RedirectFastWriteFast write is not needed anymore
CodecsTxtLoadOptions.UseSystemLocaleUses UNICODE instead
CodecsImageInfo.InternalObjectInternal use property removed
byte[] CodecsEnumGeoKeysEventArgs.Data Use IntPtr CodecsEnumGeoKeysEventArgs.Data and CodecsEnumGeoKeysEventArgs.DataLength instead
CodecsOptions.InternalLoadOptionsInternal use property removed
CodecsOptions.InternalSaveOptionsInternal use property removed
CodecsLoadOptions.UnmanagedMemoryOption removed
CodecsImageInfo.InternalObjectInternal use property removed
CodecsRedirectOpenEventArgs.StreamThe internal stream is no longer accessible
CodecsRedirectReadEventArgs.StreamThe internal stream is no longer accessible
CodecsRedirectWriteEventArgs.StreamThe internal stream is no longer accessible
CodecsRedirectSeekEventArgs.StreamThe internal stream is no longer accessible
CodecsRedirectCloseEventArgs.StreamThe internal stream is no longer accessible
byte[] CodecsSaveImageEventArgs.BufferUse IntPtr CodecsSaveImageEventArgs.Buffer

Renamed Members

The following members have been renamed in v.15:

Version 14.5Version 15
CodecsTxtLoadOptions.StrikeThroughCodecsTxtLoadOptions.Strikethrough
CodecsJpegSaveOptions.SaveWithoutTimeStampCodecsJpegSaveOptions.SaveWithoutTimestamp
CodecsLoadByteOrder.BgrOrGrayorRommCodecsLoadByteOrder.BgrOrGrayOrRomm

Properties Changed into Methods

The following properties have changed into methods in v.15:

Version 14.5Version 15
RasterCodecs.CodecsCodecInformationRasterCodecs.GetCodecsInformation and RasterCodecs.SetCodecsInformation
CodecsGifSaveOptions.AnimationPaletteCodecsGifSaveOptions.GetAnimationPalette and CodecsGifSaveOptions.SetAnimationPalette
CodecsImageInfo.PaletteCodecsImageInfo.GetPalette
CodecsPsdLayerInfo.BlendModeKeyCodecsPsdLayerInfo.GetBlendModeKey and CodecsPsdLayerInfo.SetBlendModeKey
CodecsPngLoadOptions.TrnsChunkCodecsPngLoadOptions.GetTrnsChunk and CodecsPngLoadOptions.SetTrnsChunk
CodecsExtensionList.ExtensionsCodecsExtensionList.GetExtensions
CodecsJpeg2000SaveOptions.HorizontalSubSamplingValuesCodecsJpeg2000SaveOptions.GetHorizontalSubSamplingValues and CodecsJpeg2000SaveOptions.SetHorizontalSubSamplingValues
CodecsJpeg2000SaveOptions.VerticalSubSamplingValuesCodecsJpeg2000SaveOptions.GetVerticalSubSamplingValues and CodecsJpeg2000SaveOptions.SetVerticalSubSamplingValues
CodecsLoadInformationEventArgs.PaletteCodecsLoadInformationEventArgs.GetPalette and CodecsLoadInformationEventArgs.SetPalette
CodecsLoadInformationEventArgs.ColorMaskCodecsLoadInformationEventArgs.GetColorMask and CodecsLoadInformationEventArgs.SetColorMask
CodecsGifImageInfo.AnimationPaletteCodecsGifImageInfo.GetAnimationPalette
CodecsSaveOptions.ResolutionsCodecsSaveOptions.GetResolutions and CodecsSaveOptions.SetResolutions

Methods Changed into Properties

The following methods have changed into properties in v.15:

Version 14.5Version 15
RasterCodecs.GetLoadStatusRasterCodecs.LoadStatus

Members Changed

The following members changed in existing types in v.15:

MemberDescription
CodecsLoadImageEventArgs.BufferProperty type changed to IntPtr.
CodecsEnumGeoKeysEventArgs.DataProperty type changed to IntPtr.
CodecsExtensionList.GetAudioDataMethod return type changed to RasterNativeBuffer.
CodecsExtension.DataProperty type changed to IntPtr.

Types Moved into Different Location

The following types have been moved into a different location:

Version 14.5Version 15
Leadtools.Codecs.CodecsAbcOptions.CodecsAbcLoadOptionsLeadtools.Codecs.CodecsAbcLoadOptions
Leadtools.Codecs.CodecsAbcOptions.CodecsAbcSaveOptionsLeadtools.Codecs.CodecsAbcSaveOptions
Leadtools.Codecs.CodecsEcwOptions.CodecsEcwSaveOptionsLeadtools.Codecs.CodecsEcwSaveOptions
Leadtools.Codecs.CodecsEpsOptions.CodecsEpsLoadOptionsLeadtools.Codecs.CodecsEpsLoadOptions
Leadtools.Codecs.CodecsGifOptions.CodecsGifLoadOptionsLeadtools.Codecs.CodecsGifLoadOptions
Leadtools.Codecs.CodecsGifOptions.CodecsGifSaveOptionsLeadtools.Codecs.CodecsGifSaveOptions
Leadtools.Codecs.CodecsJbig2Options.CodecsJbig2SaveOptionsLeadtools.Codecs.CodecsJbig2SaveOptions
Leadtools.Codecs.CodecsJbigOptions.CodecsJbigLoadOptionsLeadtools.Codecs.CodecsJbigLoadOptions
Leadtools.Codecs.CodecsJpeg2000Options.CodecsJpeg2000LoadOptionsLeadtools.Codecs.CodecsJpeg2000LoadOptions
Leadtools.Codecs.CodecsJpeg2000Options.CodecsJpeg2000SaveOptionsLeadtools.Codecs.CodecsJpeg2000SaveOptions
Leadtools.Codecs.CodecsJpegOptions.CodecsJpegLoadOptionsLeadtools.Codecs.CodecsJpegLoadOptions
Leadtools.Codecs.CodecsJpegOptions.CodecsJpegSaveOptionsLeadtools.Codecs.CodecsJpegSaveOptions
Leadtools.Codecs.CodecsOptions.CodecsLoadOptionsLeadtools.Codecs.CodecsLoadOptions
Leadtools.Codecs.CodecsOptions.CodecsSaveOptionsLeadtools.Codecs.CodecsSaveOptions
Leadtools.Codecs.CodecsPcdOptions.CodecsPcdLoadOptionsLeadtools.Codecs.CodecsPcdLoadOptions
Leadtools.Codecs.CodecsPdfOptions.CodecsPdfLoadOptionsLeadtools.Codecs.CodecsPdfLoadOptions
Leadtools.Codecs.CodecsPdfOptions.CodecsPdfSaveOptionsLeadtools.Codecs.CodecsPdfSaveOptions
Leadtools.Codecs.CodecsPngOptions.CodecsPngLoadOptionsLeadtools.Codecs.CodecsPngLoadOptions
Leadtools.Codecs.CodecsPngOptions.CodecsPngSaveOptionsLeadtools.Codecs.CodecsPngSaveOptions
Leadtools.Codecs.CodecsPtokaOptions.CodecsPtokaLoadOptionsLeadtools.Codecs.CodecsPtokaLoadOptions
Leadtools.Codecs.CodecsRawOptions.CodecsRawSaveOptionsLeadtools.Codecs.CodecsRawSaveOptions
Leadtools.Codecs.CodecsRtfOptions.CodecsRtfLoadOptionsLeadtools.Codecs.CodecsRtfLoadOptions
Leadtools.Codecs.CodecsTiffOptions.CodecsTiffLoadOptionsLeadtools.Codecs.CodecsTiffLoadOptions
Leadtools.Codecs.CodecsTiffOptions.CodecsTiffSaveOptionsLeadtools.Codecs.CodecsTiffSaveOptions
Leadtools.Codecs.CodecsTxtOptions.CodecsTxtLoadOptionsLeadtools.Codecs.CodecsTxtLoadOptions
Leadtools.Codecs.CodecsWmfOptions.CodecsWmfLoadOptionsLeadtools.Codecs.CodecsWmfLoadOptions