public void SaveToFile(EncodedImage encodedImage, string originalImagePath, SaveMode saveMode) { InitializeBitWriter(GetOutputPath(originalImagePath, encodedImage.PredictorSettings, saveMode)); ImageHeaderHandler.CopyHeaderFromFile(originalImagePath, bitWriter); WritePredictorSettings(encodedImage.PredictorSettings, saveMode); WriteMatrix(encodedImage.QuantizedErrorPredictionMatrix, saveMode); }
public void SaveImage(Bitmap image, string headerFilePath, string outputPath) { InitializeBitWriter(outputPath); ImageHeaderHandler.CopyHeaderFromFile(headerFilePath, bitWriter); var pixelMatrix = ImageMapper.GetPixelMatrixFromImage(image); WritePixelMatrix(pixelMatrix); }