aspose / aspose-imaging-cloud
Aspose.Imaging Cloud PHP SDK
Requires
- php: >=5.6
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- psr/http-message: ~1.0
Requires (Dev)
- phpunit/phpunit: ^4.8
- dev-master
- 23.5
- 22.4
- 21.12
- 21.11
- 21.6
- 21.2
- 20.12
- 20.9
- 20.8
- 20.7
- 20.6
- 20.5
- 20.4
- 20.3
- 20.2
- 20.1
- 19.12
- 19.10
- 19.9
- 19.8
- 19.7
- 19.6
- v19.4.1
- 19.4
- 19.1
- dev-development
- dev-IMAGINGCLOUD-655
- dev-IMAGINGCLOUD-644
- dev-IMAGINGCLOUD-620
- dev-IMAGINGCLOUD-388
- dev-IMAGINGCLOUD-426
- dev-IMAGINGCLOUD-579
- dev-IMAGINGCLOUD-559-1
- dev-IMAGINGCLOUD-574
- dev-IMAGINGCLOUD-559
- dev-IMAGINGCLOUD-547-1
- dev-IMAGINGCLOUD-548
- dev-IMAGINGCLOUD-547
- dev-IMAGINGCLOUD-516
- dev-IMAGINGCLOUD-532
- dev-IMAGINGCLOUD-529
- dev-IMAGINGCLOUD-238
- dev-IMAGINGCLOUD-278
- dev-IMAGINGCLOUD-454
- dev-IMAGINGCLOUD-488
- dev-IMAGINGCLOUD-477
- dev-IMAGINGCLOUD-497
- dev-IMAGINGCLOUD-457-examples
- dev-IMAGINGCLOUD-473
- dev-IMAGINGCLOUD-457
- dev-IMAGINGCLOUD-491
- dev-IMAGINGCLOUD-430
- dev-IMAGINGCLOUD-490
- dev-IMAGINGCLOUD-489
- dev-IMAGINGCLOUD-473-2
- dev-development_20.1
- dev-IMAGINGCLOUD-447
- dev-IMAGINGCLOUD-433
- dev-IMAGINGCLOUD-424
- dev-development_ai_19_12
- dev-IMAGINGCLOUD-230
- dev-IMAGINGCLOUD-389
- dev-IMAGINGCLOUD-427
- dev-IMAGINGCLOUD-432
- dev-IMAGINGCLOUD-365
- dev-IMAGINGCLOUD-411
- dev-IMAGINGCLOUD-406
- dev-IMAGINGCLOUD-322
- dev-IMAGINGCLOUD-353
- dev-IMAGINGCLOUD-378
- dev-IMAGINGCLOUD-370
- dev-IMAGINGCLOUD-339
- dev-IMAGINGCLOUD-381
- dev-IMAGINGCLOUD-384
- dev-IMAGINGCLOUD-335
- dev-IMAGINGCLOUD-216
- dev-IMAGINGCLOUD-356
- dev-IMAGINGCLOUD-304
- dev-IMAGINGCLOUD-303
- dev-PROBATIONIMAGING-509
- dev-development_ai_19_6
- dev-v19.4_prodLinkHotfix
- dev-IMAGINGAINET-107
- dev-IMAGINGCLOUD-274_AI_fix
- dev-IMAGINGCLOUD-274
- dev-development_v2
- dev-IMAGINGCLOUD-212
This package is not auto-updated.
Last update: 2024-09-20 01:36:52 UTC
README
通过PHP REST API在云中进行图像处理
Aspose.Imaging Cloud 是一个真正的 REST API,它允许您在云中执行各种图像处理操作,包括创建、操作和转换,且无需初始成本。我们的Cloud SDKs是围绕各种编程语言中的REST API的包装器,让您能够快速轻松地以您选择的语言处理图像,并享受强大类型和IDE高亮的全部好处。
此存储库包含 Aspose.Imaging Cloud PHP SDK 源代码。此SDK允许您在PHP应用程序中快速轻松地使用Aspose.Imaging Cloud REST API,且无需初始成本。
要使用此SDK,您将需要客户端ID和客户端密钥,这些可以在 Aspose Cloud Dashboard (需要免费注册Aspose Cloud以获取这些信息) 中找到。
图像处理功能
- 检索或更新云托管图像的属性。
- 通过单个API调用缩放、翻转、裁剪和导出图像。
- 调整大小、裁剪、翻转、转换并将图像导出为其他支持的格式。
- 更新JPEG2000 & WEBP图像的图像参数。
- 访问和提取多帧TIFF图像的所需帧。
- 旋转、翻转、裁剪、调整大小或检索所选TIFF帧的属性。
- 合并多个TIFF图像。
读取 & 写入图像格式
BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG
另存为
PDF, DICOM
读取图像格式
DJVU, DICOM, CDR, CMX, ODG, DNG, EPS
20.12版本中的增强
- 增强了 EPS 文件格式继承以支持旋转、调整大小、翻转等操作,如矢量图像支持。
- 改进了图像加载、转换和导出功能。
- 添加了JavaScript SDK。
20.9版本中的增强
- 恢复了对 Android SDK 的支持,并更新了对Aspose.Imaging和Aspose.PSD的引用。
20.10版本中的增强
- 在对象检测中支持额外的图像格式。
- 支持将EPS文件加载和转换为PDF/A格式。
存储API支持
自19.4版本以来,SDK包括对存储操作的支持,以改善用户体验和统一性,因此现在不需要使用两个不同的SDK!
它为您提供以下能力:
- 上传、下载、复制、移动和删除文件,包括版本处理(如果您使用支持此功能的云存储 - 默认为true)
- 创建、复制、移动和删除文件夹
- 在一次操作中跨不同存储复制和移动文件和文件夹
- 检查是否存在特定文件、文件夹或存储
有关详细官方文档,请参阅以下链接。
入门
- 注册。在开始之前,您需要在我们的仪表板上注册一个账户,并获取您的凭证。
- 最低要求。此SDK需要PHP 5.6或更高版本。
- 安装Aspose.Imaging Cloud PHP SDK。请将以下Packagist包添加到您的项目中。
请将以下内容添加到您的composer.json中作为依赖项。
{ "require": { "aspose/aspose-imaging-cloud": ">=23.5" } }
按照以下方式将依赖项导入到您的代码中。
use \Aspose\Imaging\ImagingApi; use \Aspose\Imaging\Configuration; use \Aspose\Imaging\Model; use \Aspose\Imaging\Model\Requests;
- 使用SDK。了解如何使用SDK的最佳方式是阅读开发者指南。《入门指南》将帮助您了解常见概念。
快速示例
请参阅示例文档以了解基本用法或使用示例文件夹以了解更复杂的情况。
在PHP中将JPG转换为PNG
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required). $config = new Configuration(); $config->setAppSid("MY_CLIENT_ID"); $config->setAppKey("MY_CLIENT_SECRET"); $api = new ImagingApi($config); $request = new ConvertImageRequest("sample.jpg", "png", "tempFolder", "My_Storage_Name"); $result = $api->convertImage($request);
Aspose Cloud托管服务与本地部署(实验性功能)
从v19.7版本开始,您可以选择使用Aspose Cloud托管图像处理服务(标准方式)或从Docker Hub部署在本地以服务请求的Docker镜像。关于关键差异和部署过程的详细信息将在Docker Hub的专用页面上发布。
要使用SDK成功使用本地服务,您需要
- 根据您的本地部署设置baseUrl参数,将isMetered参数设置为true,并根据需要使用可选的API版本和调试模式参数。
$imagingConfig = new Imaging\Configuration(); $imagingConfig->setBaseUrl("yourServiceUrl"); $imagingConfig->setOnPremise(true); $imagingApi = new Imaging\ImagingApi($imagingConfig);
- 在每个请求中设置storage或storageName参数,如果存在(强制!)。
内容
依赖项
许可
所有Aspose.Imaging Cloud SDK、辅助脚本和模板均根据MIT许可证授权。