C# Class NAPS2.Scan.Images.ScannedImageHelper

Show file Open project: cyanfish/naps2 Class Usage Examples

Public Methods

Method Description
PostProcessStep1 ( Image output, ScanProfile profile ) : Bitmap
PostProcessStep2 ( ScannedImage image, Bitmap bitmap, ScanProfile profile, ScanParams scanParams, int pageNumber ) : void
SaveSmallestBitmap ( Bitmap sourceImage, ScanBitDepth bitDepth, bool highQuality, int quality, ImageFormat &imageFormat ) : string

Private Methods

Method Description
AddTransformAndUpdateThumbnail ( ScannedImage image, NAPS2.Scan.Images.Transforms.Transform transform ) : void
EncodeJpeg ( Bitmap bitmap, int quality ) : string
EncodePng ( Bitmap bitmap ) : string
GetTempFilePath ( ) : string

Method Details

PostProcessStep1() public static method

public static PostProcessStep1 ( Image output, ScanProfile profile ) : Bitmap
output Image
profile ScanProfile
return System.Drawing.Bitmap

PostProcessStep2() public static method

public static PostProcessStep2 ( ScannedImage image, Bitmap bitmap, ScanProfile profile, ScanParams scanParams, int pageNumber ) : void
image ScannedImage
bitmap System.Drawing.Bitmap
profile ScanProfile
scanParams ScanParams
pageNumber int
return void

SaveSmallestBitmap() public static method

public static SaveSmallestBitmap ( Bitmap sourceImage, ScanBitDepth bitDepth, bool highQuality, int quality, ImageFormat &imageFormat ) : string
sourceImage System.Drawing.Bitmap
bitDepth ScanBitDepth
highQuality bool
quality int
imageFormat System.Drawing.Imaging.ImageFormat
return string