PSD文件处理API-Aspose.PSD v20.5四大新功能全新上线!功能演示带你快速上手!

原创|产品更新|编辑:李显亮|2020-06-01 09:27:57.560|阅读 12 次

概述:.NET版Aspose.PSD迎来了5月的最新更新!新增了如下四大新功能:支持图层组的图层蒙版、支持文档转换进度、支持Nvrt资源、支持灰度ColorMode PSD图像保存,欢迎下载体验。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

Aspose.PSD for .Net是高级PSD和入门级AI文件格式操作API,允许创建和编辑Photoshop文件,并提供更新图层属性,添加水印,执行图形操作或将一种文件格式转换为另一种文件的功能,没有任何Adobe Photoshop或Adobe Illustrator依赖项。

令人兴奋的是,.NET版Aspose.PSD迎来了5月的最新更新!新增了如下四大新功能:

  • 支持图层组的图层蒙版
  • 支持文档转换进度
  • 支持Nvrt资源(反向调整层资源)
  • 支持灰度ColorMode PSD图像保存(每通道16位)

>>你可以点击这里下载Aspose.PSD for .NET v20.5测试体验


具体更新内容

key 概述 类别
PSDNET-595 支持图层组的图层蒙版 新功能
PSDNET-201 支持文档转换进度 新功能
PSDNET-275 支持Nvrt资源(反向调整层资源) 新功能
PSDNET-124 支持灰度ColorMode PSD图像保存(每通道16位) 新功能
PSDNET-587 通过ITextPortion进行的文本对齐不适用于从右到左的语言。输出文件已损坏。 Bug修复
PSDNET-604 尝试使用Lab Color和8位/通道打开特定的Psd文件时发生异常 Bug修复
PSDNET-598 修复使用灰度ColorMode将每通道16位保存为PSD图像到每通道8位灰度PSD格式的保存图像 Bug修复
PSDNET-599 修复使用灰度ColorMode将每通道16位保存为PSD图像每通道16位的保存PSD图像的问题 Bug修复

PSDNET-595 支持图层组的图层蒙版

string srcFile = "psdnet595.psd";
string outputPng = "output.png";
string outputPsd = "output.psd";
 
using (var input = (PsdImage)Image.Load(srcFile))
{
     input.Save(outputPng, new PngOptions());
     input.Save(outputPsd);
}

PSDNET-201 支持文档转换进度

string sourceFilePath = "Apple.psd";
Stream outputStream = new MemoryStream();
 
ProgressEventHandler localProgressEventHandler = delegate(ProgressEventHandlerInfo progressInfo)
{
      string message = string.Format(
           "{0} {1}: {2} out of {3}",
           progressInfo.Description,
           progressInfo.EventType,
           progressInfo.Value,
           progressInfo.MaxValue);
      Console.WriteLine(message);
};
 
Console.WriteLine("---------- Loading Apple.psd ----------");
var loadOptions = new PsdLoadOptions() { ProgressEventHandler = localProgressEventHandler };
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath, loadOptions))
{
      Console.WriteLine("---------- Saving Apple.psd to PNG format ----------");
      image.Save(
           outputStream,
           new PngOptions()
           {
                 ColorType = PngColorType.Truecolor, ProgressEventHandler = localProgressEventHandler
           });
 
      Console.WriteLine("---------- Saving Apple.psd to PSD format ----------");
      image.Save(
           outputStream,
           new PsdOptions()
           {
                 ColorMode = ColorModes.Rgb,
                 ChannelsCount = 4,
                 ProgressEventHandler = localProgressEventHandler
           });
}

PSDNET-275 支持Nvrt资源(反向调整层资源)

using (var psdImage = (PsdImage)Image.Load("InvertAdjustmentLayer.psd"))
{
      foreach (var layer in psdImage.Layers)
      {
           if (layer is InvertAdjustmentLayer)
           {
                 foreach (var layerResource in layer.Resources)
                 {
                      if (layerResource is NvrtResource)
                      {
                           // The NvrtResource is supported.
                           var resource = (NvrtResource)layerResource;
                           break;
                      }
                 }
           }
      }
}

还想要更多吗?您可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时联系慧都客服,我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Aspose.PSD

创建,读取,编辑和转换PSD和PSB文件,而没有任何Adobe Photoshop依赖项。

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat