C# 클래스 OpenMetaverse.Imaging.OpenJPEG

A Wrapper around openjpeg to encode and decode images to and from byte arrays
파일 보기 프로젝트 열기: 3di/3di-viewer-rei-libs 1 사용 예제들

공개 메소드들

메소드 설명
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[]