C# Class NPPJpegCompression.JpegNPP

ファイルを表示 Open project: kunzmi/managedCuda Class Usage Examples

Public Methods

Method Description
LoadJpeg ( string aFilename ) : Bitmap
SaveJpeg ( string aFilename, int aQuality, Bitmap aImage ) : void

Private Methods

Method Description
DivUp ( int x, int d ) : int
nextMarker ( byte pData, int &nPos, int nLength ) : int
readByte ( byte pData, int &pos ) : byte
readFrameHeader ( byte pData, int &p, FrameHeader &header ) : void
readHuffmanTables ( byte pData, int &p, HuffmanTable pTables ) : void
readQuantizationTables ( byte pData, int &p, QuantizationTable pTables ) : void
readRestartInterval ( byte pData, int &pos, int &nRestartInterval ) : void
readScanHeader ( byte pData, int &p, ScanHeader &header ) : void
readUShort ( byte pData, int &pos ) : ushort
write ( byte pData, byte value, int &pos ) : void
write ( byte pData, ushort value, int &pos ) : void
writeFrameHeader ( FrameHeader header, byte pData, int &pos ) : void
writeHuffmanTable ( HuffmanTable table, byte pData, int &pos ) : void
writeJFIFTag ( byte pData, int &pos ) : void
writeMarker ( byte nMarker, byte pData, int &pos ) : void
writeQuantizationTable ( QuantizationTable table, byte pData, int &pos ) : void
writeScanHeader ( ScanHeader header, byte pData, int &pos ) : void

Method Details

LoadJpeg() public static method

public static LoadJpeg ( string aFilename ) : Bitmap
aFilename string
return System.Drawing.Bitmap

SaveJpeg() public static method

public static SaveJpeg ( string aFilename, int aQuality, Bitmap aImage ) : void
aFilename string
aQuality int
aImage System.Drawing.Bitmap
return void