为什么不使用Adobe Photoshop SDK
为什么Aspose组件比Adobe Photoshop SDK更好?
这里在Aspose经常听到两个问题:
- 您的产品是否需要安装Adobe Photoshop才能运行? 简单的回答是不需要。Aspose组件是完全独立的,与Adobe Inc.没有附属关系,也没有得到认可、赞助或其他形式的批准。
- 为什么我们应该使用Aspose产品而不是利用Adobe Photoshop SDK? 我们可以给出的最简单答复是有许多原因,其中主要原因是Adobe Photoshop最终用户许可协议不允许您基于桌面Photoshop作为服务器的服务进行开发。类似的话题在论坛上有讨论(https://community.adobe.com/t5/licensing/photoshop-on-my-server/td-p/7520777?page=1)[https://community.adobe.com/t5/licensing/photoshop-on-my-server/td-p/7520777?page=1]
为什么不使用Adobe Photoshop SDK
有几个原因说明Aspose组件是优于Adobe Photoshop SDK的更好选择。关键点如下所述。此外,请确保查看本节末尾的链接。
安全性
您无法找到有关Adobe Photoshop SDK的信息安全性
Aspose产品非常安全。Aspose组件在与所有ASP.NET应用程序相同的用户上下文中运行,即在ASPNET用户下。因此,Aspose组件不会对重要的系统资源构成潜在风险。此外,当Aspose组件打开PSD文件时,不会自动运行宏。Aspose组件的构建目标是允许开发人员创建、操纵和保存PSD文件。与Adobe Photoshop SDK相关联的所有风险对Aspose组件并不固有。
每次发布Aspose.PSD都会经过SonarQube测试。我们修复每个漏洞和安全热点,为客户提供安全的产品。
如果您有关于使用开源.Net Core的需求,我们有Aspose.PSD的.Net标准版本
稳定性
在使用Adobe Photoshop SDK时出现异常后是否需要重新启动Adobe Photoshop?
由于Aspose组件打包为单个DLL,因此永远不会需要安装任何其他部件或部分以使其正常运行。Aspose组件仅由.NET应用程序使用,并且没有设计用于等待人类响应的组件代码的任何部分。Aspose组件经过了彻底的测试。Aspose组件被IBM、希尔顿、读者文摘、美国银行等公司使用。
可扩展性/速度
Aspose组件具有很高的可扩展性和极快的速度。Adobe Photoshop具有出色的功能,但是否设计用于同时被数百甚至数千用户使用?Aspose组件就是为此而设计的。我们的组件是真正的.NET解决方案,无论是在为单个应用程序提供支持的单个服务器上运行还是在负载平衡的Web服务器上运行企业应用程序,都可以完美运行。
价格
当应用程序使用Adobe Photoshop SDK时,必须为运行应用程序的每台计算机购买Adobe Photoshop副本。有许多情况下,应用程序可能需要创建或操作PSD文件,但不需要用户安装Adobe Photoshop。Aspose提供了一种非常具有成本效益、免版税、重新分发许可证,允许向无限数量的用户部署而无需担心许可问题。](http://www.aspose.com/Purchase)
在创建基于Web的应用程序时,重要的是要知道Adobe Photoshop SDK不适用于服务器端解决方案的定价和许可(https://community.adobe.com/t5/licensing/photoshop-on-my-server/td-p/7520777?page=1)[https://community.adobe.com/t5/licensing/photoshop-on-my-server/td-p/7520777?page=1]; Adobe EULA禁止使用带有修改UI或通过网站访问的Photoshop。
请特别关注2.1.7节,其中涵盖了服务器用例。具体而言,2.1.7.2节禁止“实现向公众提供的Web托管工作组或Web托管服务”。
在CC领域,CC使用条款更加简化,第5.2节涵盖了服务器使用情况。5.2.b不允许其他人使用您的帐户信息访问软件(这是必需的,因为PS将驻留在计算机上,并且将使用您的CC订阅为他人的利益运作)。5.2.d禁止您为软件制作自定义界面,例如您将向客户公开的Web界面。
Aspose为基于服务器的应用程序提供了一种非常具有成本效益的解决方案。
功能
Aspose组件提供了管理PSD文件所需的一切,例如低级API操纵、编辑PSD中的文本图层、像素完美的ICC配置文件转换、将PSD导出为格式如Jpg、Png/psd/net/psd-to-png/)、Pdf、Bmp、Gif,Jpeg2000,支持调整图层、使用PSD中的自定义图形、能力操纵和直接操纵掩模和图层数据,以及许多其他功能。Aspose.PSD提供了将AI导出为其他格式或到PDF的入门级能力。Aspose.PSD旨在让开发人员用最少的工作量获得最大的结果。与Office自动化不同,Aspose组件提供了许多强大且节省时间的功能。Aspose系列中的每个组件都提供其独特而强大的功能。只有Aspose.PSD不仅能够提供更改PSD文件结构的功能,还具有强大的渲染功能和支持最多的颜色模式/位深组合
购买Aspose组件或组件套件的最好之处在于可以访问我们的开发团队。我们的开发团队意识到,如果您的公司需要某种功能,很可能其他公司也需要。尽管无法添加每个功能请求,但我们的团队在提供帮助时会非常开放和灵活。正是这种心态帮助Aspose组件变得如此强大。如果您需要PSD格式的其他功能,可以使用Aspose PSD论坛 进行请求。
结论
本文讨论了Aspose.PSD比任何PSD SDK更好的选择的关键点。所有不同的Aspose组件都提供无风险、无义务的评估版本。我们鼓励您利用评估版,以了解Aspose可以为您的应用程序提供什么帮助。