ninjaimg / php-sdk
NinjaImg PHP SDK。
30.4
2023-08-10 16:35 UTC
Requires
- ext-json: *
- pecee/http-service: ^3
Requires (Dev)
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-09-10 19:01:06 UTC
README
NinjaImg服务的官方PHP SDK
安装SDK
运行以下命令安装NinjaImg SDK的最新版本
composer require ninjaimg/php-sdk
上传文件
$image = new \NinjaImg\NinjaUpload($ninjaImgDomain, $ninjaImgApiToken); $content = file_get_contents('/path/to/my/image.jpg'); $newUrl = $image->upload($content, '/destination/path/file.jpg');
删除文件
$image = new \NinjaImg\NinjaUpload($ninjaImgDomain, $ninjaImgApiToken); $response = $image->delete('/destination/path/file.jpg');
删除多个文件
$image = new \NinjaImg\NinjaUpload($ninjaImgDomain, $ninjaImgApiToken); $response = $image->deleteBatch([ '/destination/path/file1.jpg', '/destination/path/file2.jpg', ]);
生成URL
$url = new \NinjaImg\NinjaImage('http://example.ninjaimg.com/destination/path/file.jpg'); return $url->height(200)->width(200)->getUrl();
生成文本
$text = new \NinjaImg\NinjaText('example.ninjaimg.com'); $text->text('Hello world'); return $text->textFont('Arial')->getUrl();
响应
//example.ninjaimg.com/destination/path/file.jpg?h=200&w=200
MIT许可证(MIT)
版权所有(c)2016 ninjaimg.com
在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人士,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供副本的个人以这种方式行事,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,无论是否源于、涉及或与软件或其使用或其他交易有关。