高级图像处理控件Aspose.Imaging最新版上线!支持文件格式(CMX v11)

Aspose.Imaging for .NET更新至最新版v21.2,此版本包含新功能和增强功能:在BmpLoader中支持BMP RLE4压缩图像,探索文件格式(CMX v11)并添加对此文件的支持,欢迎下载体验。

事实证明,Aspose.Imaging是处理各种图像格式的强大API。除单页图像外,Aspose.Imaging还支持处理多页图像,包括GIF,TIFF,PSD,DICOM,CDR和WebP。

近期发布了Aspose.Imaging for .NETv21.2,此版本包含新功能和增强功能:在BmpLoader中支持BMP RLE4压缩图像,探索文件格式(CMX v11)并添加对此文件的支持,还没使用过的朋友可以最新版Aspose.Imaging

整合所有格式API处理控件Aspose永久授权正在 火热销售中,联系客服立马1分钟了解全部咨询!

新增与改善

key 概述 类别
IMAGINGNET-4076 在BmpLoader中支持BMP RLE4压缩图像 功能
IMAGINGNET-3862 探索文件格式(CMX v11)并添加对此文件的支持 功能
IMAGINGNET-4282 在ImageMasking.ApplyMask方法中支持羽化功能 增强功能

用法示例

IMAGINGNET-4076 在BmpLoader中支持BMP RLE4压缩图像

using (Image image = Image.Load("Rle4.bmp")){    image.Save(        "output.bmp",        new BmpOptions()        {            Compression = BitmapCompression.Rle4,            BitsPerPixel = 4,            Palette = ColorPaletteHelper.Create4Bit()        });}

IMAGINGNET-3862 探索文件格式(CMX v11)并添加对此文件的支持

var files = new string[] { "Aspose2.cmx", "asposenet_457_src02.cmx" };var baseFolder = Path.Combine("D:", "test");foreach (var fileName in files){    var inputFilePath = Path.Combine(baseFolder, fileName);    var outputFilePath = inputFilePath + ".tif";    using (var image = Image.Load(inputFilePath))    {        image.Save(outputFilePath, new TiffOptions(TiffExpectedFormat.TiffDeflateRgb));    }}

IMAGINGNET-4282 在ImageMasking.ApplyMask方法中支持羽化功能

using (RasterImage targetImage = (RasterImage)Image.Load("Blue hills.png")){    ImageOptionsBase maskOptions = new BmpOptions         { Source = new StreamSource(new MemoryStream()) };    using (RasterImage mask = (RasterImage)Image.         Create(maskOptions, targetImage.Width, targetImage.Height))    {        Graphics graphics = new Graphics(mask);        graphics.FillPolygon(            new SolidBrush(Color.White),            new Point[]                {                    new Point(targetImage.Width / 2, 0),                    new Point(targetImage.Width, targetImage.Height / 2),                    new Point(targetImage.Width / 2, targetImage.Height),                    new Point(0, targetImage.Height / 2),                });        ImageMasking.ApplyMask(            targetImage,            mask,            new GraphCutMaskingOptions()            {                FeatheringRadius = 2,                BackgroundReplacementColor = Color.Coral            });    }    targetImage.Save("output.png");}

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月22日
下一篇 2021年1月22日

相关推荐

发表回复

登录后才能评论