How to save jpeg image with various compression types
Contents
[
Hide
]
How to save jpeg image with various compression types
Issue : How to save jpeg image with various compression types.
Tips : To properly save jpeg image with various compression types, it is needed to set compression type in JpegOptions.
Example :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Aspose.Imaging; | |
using Aspose.Imaging.Brushes; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.FileFormats.Svg; | |
using Aspose.Imaging.FileFormats.Tiff; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var image = Image.Load(dataDir + "template.jpg")) | |
{ | |
// JpegLs | |
JpegOptions optionsJpegLs = new JpegOptions | |
{ | |
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.JpegLs, | |
ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.Grayscale, | |
JpegLsInterleaveMode = Aspose.Imaging.FileFormats.Jpeg.JpegLsInterleaveMode.None | |
}; | |
image.Save(dataDir + "result.jpg", optionsJpegLs); | |
// Lossless | |
JpegOptions optionsLossless = new JpegOptions | |
{ | |
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Lossless, | |
ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.Grayscale | |
}; | |
image.Save(dataDir + "result2.jpg", optionsLossless); | |
} | |
File.Delete(dataDir + "result.jpg"); | |
File.Delete(dataDir + "result2.jpg"); |