aspose/imaging-sdk-php

此包已被废弃,不再维护。作者建议使用aspose/aspose-imaging-cloud包代替。

Aspose.Imaging Cloud PHP SDK


README

Aspose.Imaging Cloud 是一个真正的 REST API,它允许您在云中进行各种图像处理操作,包括创建、操作和转换,无需初始成本。我们的云 SDK 是各种编程语言中 REST API 的封装,允许您快速、轻松地使用您选择的编程语言处理图像,并获得强类型和 IDE 突出显示的所有好处。

此存储库包含 Aspose.Imaging Cloud PHP SDK 的源代码。此 SDK 允许您快速、轻松地在您的 PHP 应用程序中使用 Aspose.Imaging Cloud REST API,无需初始成本。

要使用此 SDK,您需要 App SID 和 App Key,可以在 Aspose Cloud Dashboard(需要免费注册 Aspose Cloud)中找到。

主要功能

支持的图像格式

将以下图像导出为各种格式(通常支持的格式有 BMP、PSD、JPEG、TIFF、GIF、PNG、JPEG2000、WEBP 和 PDF)

  • BMP
  • GIF
  • DJVU
  • WMF
  • EMF
  • JPEG
  • JPEG2000
  • PSD
  • TIFF
  • WEBP
  • PNG
  • DICOM
  • CDR
  • ODG
  • OTG
  • DNG
  • SVG
  • CMX

处理选项,以相同格式更改和返回图像

  • PSD
  • JPEG
  • TIFF
  • GIF
  • BMP
  • JPEG2000
  • WEBP

处理选项,以任何支持的导出格式更改和返回图像

  • EMF
  • WMF

支持的图像操作

  • 导出
  • 调整大小
  • 裁剪
  • 旋转和翻转
  • 提取 TIFF 帧
  • 操作 TIFF 帧
  • TIFF 连接
  • 将 TIFF 转换为传真友好格式
  • 检索和更新图像属性
  • 转换为 PSD 格式和从 PSD 格式转换

支持的图像 AI 操作

  • 基于内容的图像搜索
  • 图像重复项搜索
  • 通过自定义注册的标签搜索图像
  • 图像比较和相似度检测
  • 提取图像特征(目前支持 AKAZE 检测器)

有关完整的使用案例列表,请参阅 格式支持文档,了解您可以实现什么!

存储 API 支持

从 19.4 版本开始,SDK 包括对存储操作的内置支持,以提供更好的用户体验和统一性,因此现在不需要使用两个不同的 SDK!

它为您提供了以下能力:

  • 上传、下载、复制、移动和删除文件,包括版本处理(如果您使用的是支持此功能的云存储 - 默认为 true)
  • 创建、复制、移动和删除文件夹
  • 在单个操作中跨不同存储复制和移动文件和文件夹
  • 检查特定文件、文件夹或存储是否存在

详细官方文档可在此链接找到。

入门

  1. 注册。在开始之前,您需要在我们的仪表板上注册一个账户并检索您的凭证
  2. 最低要求。此SDK需要PHP 5.6或更高版本
  3. 安装Aspose.Imaging Cloud PHP SDK。请将以下Packagist包添加到您的项目中。

请将以下内容添加到您的composer.json中作为依赖项。

{
    "require": {
        "aspose/aspose-imaging-cloud": ">=19.12"
    }
}

如下所示将依赖项导入到您的代码中。

use \Aspose\Imaging\ImagingApi;
use \Aspose\Imaging\Configuration;
use \Aspose\Imaging\Model;
use \Aspose\Imaging\Model\Requests;
  1. 使用SDK。了解如何使用SDK的最好方法是阅读开发者指南。《入门指南》将帮助您熟悉常见概念。

快速示例

请参阅示例文档。

Aspose Cloud托管服务与本地部署(实验性功能

从v19.7版本开始,您可以选择使用Aspose Cloud托管图像处理服务(标准方式)或Docker Hub上的Docker镜像进行本地部署以处理请求。有关关键差异和部署过程的详细信息将在发布后立即在Dedicated Docker Hub页面上描述。

要成功使用SDK的本地服务,您需要

  1. 根据您的本地部署设置baseUrl参数,将isMetered参数设置为true,并在需要时使用可选的API版本和调试模式参数。
$imagingConfig = new Imaging\Configuration();
$imagingConfig->setBaseUrl("yourServiceUrl");
$imagingConfig->setOnPremise(true);
$imagingApi = new Imaging\ImagingApi($imagingConfig);
  1. 在每个请求中设置storagestorageName参数,如果它们存在(强制!)。

内容

您可以在SDK中查看完整的API端点列表可用的模型

依赖项

许可

所有Aspose.Imaging Cloud SDK、辅助脚本和模板均受MIT许可许可。

联系我们

您的反馈对我们非常重要。请随时通过以下方式联系

资源

其他语言

我们使用不同的语言生成我们的SDK,您可以检查您的语言是否在我们的存储库中可用。如果您在列表中找不到您的语言,请随时向我们提出请求,或者使用您可以在这里找到的原始REST API请求。

代码生成器

该解决方案是通过代码生成器进行更新的。