彩票走势图

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

原创|产品更新|编辑:李显亮|2021-02-25 10:15:20.910|阅读 122 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Aspose.Imaging是一种高级图像处理控件,允许开发人员创建,编辑,绘制或转换图像。图像导出和转换是API核心功能之一,它允许在不安装Photoshop应用程序或任何其他图像编辑器的情况下保存为AdobePhotoshop®本机格式。

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

近期发布了Aspose.Imaging for .NET v21.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技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP