C# Класс OpenMetaverse.Imaging.OpenJPEG

A Wrapper around openjpeg to encode and decode images to and from byte arrays
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DecodeLayerBoundaries ( byte encoded, J2KLayerInfo &layerInfo, int &components ) : bool

DecodeToImage ( byte encoded, OpenMetaverse.Imaging.ManagedImage &managedImage ) : bool

DecodeToImage ( byte encoded, OpenMetaverse.Imaging.ManagedImage &managedImage, Image &image ) : bool

Decode JPEG2000 data to an System.Drawing.Image and ManagedImage

Encode ( OpenMetaverse.Imaging.ManagedImage image ) : byte[]

Encode a ManagedImage object into a byte array

Encode ( OpenMetaverse.Imaging.ManagedImage image, bool lossless ) : byte[]

Encode a ManagedImage object into a byte array

EncodeFromImage ( Bitmap bitmap, bool lossless ) : byte[]

Encode a System.Drawing.Bitmap object into a byte array

Приватные методы

Метод Описание
DotNetAllocDecoded ( MarshalledImage &image ) : bool
DotNetAllocEncoded ( MarshalledImage &image ) : bool
DotNetDecode ( MarshalledImage &image ) : bool
DotNetDecodeWithInfo ( MarshalledImage &image ) : bool
DotNetEncode ( MarshalledImage &image, bool lossless ) : bool
DotNetFree ( MarshalledImage &image ) : bool

Описание методов

DecodeLayerBoundaries() публичный статический Метод

public static DecodeLayerBoundaries ( byte encoded, J2KLayerInfo &layerInfo, int &components ) : bool
encoded byte
layerInfo J2KLayerInfo
components int
Результат bool

DecodeToImage() публичный статический Метод

public static DecodeToImage ( byte encoded, OpenMetaverse.Imaging.ManagedImage &managedImage ) : bool
encoded byte
managedImage OpenMetaverse.Imaging.ManagedImage
Результат bool

DecodeToImage() публичный статический Метод

Decode JPEG2000 data to an System.Drawing.Image and ManagedImage
public static DecodeToImage ( byte encoded, OpenMetaverse.Imaging.ManagedImage &managedImage, Image &image ) : bool
encoded byte JPEG2000 encoded data
managedImage OpenMetaverse.Imaging.ManagedImage ManagedImage object to decode to
image Image Image object to decode to
Результат bool

Encode() публичный статический Метод

Encode a ManagedImage object into a byte array
public static Encode ( OpenMetaverse.Imaging.ManagedImage image ) : byte[]
image OpenMetaverse.Imaging.ManagedImage The object to encode
Результат byte[]

Encode() публичный статический Метод

Encode a ManagedImage object into a byte array
public static Encode ( OpenMetaverse.Imaging.ManagedImage image, bool lossless ) : byte[]
image OpenMetaverse.Imaging.ManagedImage The object to encode
lossless bool true to enable lossless conversion, only useful for small images ie: sculptmaps
Результат byte[]

EncodeFromImage() публичный статический Метод

Encode a System.Drawing.Bitmap object into a byte array
public static EncodeFromImage ( Bitmap bitmap, bool lossless ) : byte[]
bitmap System.Drawing.Bitmap The source object to encode
lossless bool true to enable lossless decoding
Результат byte[]