SimpleDotImage - Image Processing framework in CSharp
==Update: Fixed memory & threading issue while processing 100's of images in batches==
SimpleDotImage is a CSharp based Image Processing library to perform simple image processing operation like Image Resizing, Image Watermarking etc. Check it out at Github [https://github.com/karthik20522/SimpleDotImage]
Example usage:
Resize:
1 2 3 4 | var _resizedImage = _imgProcessing.Process( imagePath: _testFileName, resize: 1024 ); |
Watermark using Image:
1 2 3 4 5 6 | var _waterMarkedImage = _imgProcessing.Process( imagePath: _testFileName, resize:1024, waterMarkPath: _waterMarkFileName, waterMarkOpacity: 0.9 ); |
Watermark using Text:
1 2 3 4 5 | var _waterMarkedImage = _imgProcessing.Process( imagePath: _testFileName, waterMarkText: "karthik20522" , waterMarkOpacity: 0.2 ); |
Watermark positioning:
1 2 3 4 5 6 7 | var _waterMarkedImage = _imgProcessing.Process( imagePath: _testFileName, waterMarkText: "karthik20522" , waterMarkOpacity: 0.3, waterMarkPosition: WaterMarkPosition.BottomRight // TopLeft, TopRight, BottomRight, BottomLeft, Center ); |
Watermark using Both Text and Image:
1 2 3 4 5 6 7 | var _waterMarkedImage = _imgProcessing.Process( imagePath: _testFileName, resize: 1024, waterMarkPath: _waterMarkFileName, waterMarkText: "karthik20522" , waterMarkOpacity: 0.3 ); |
Rotate Image:
1 2 3 4 | var _rotatedImage = _imgProcessing.Process( imagePath: _testFileName, rotate: Rotation.Rotate90 ); |
Flip Image:
1 2 3 4 5 | var _flipImage = _imgProcessing.Process( imagePath: _testFileName, flipHorizontal: true , flipVertical: false ); |
Convert To Gray Scale:
1 2 3 4 | var _grayImage = _imgProcessing.Process( imagePath: _testFileName, colorFormat: ColorFormat.Gray //Gray, BlackAndWhite, RGB, BGR, CMYK ); |
For more howto's check out the test cases at my Github https://github.com/karthik20522/SimpleDotImage page.
<< Home