ninjaimg/php-sdk

30.4 2023-08-10 16:35 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

在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人士,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供副本的个人以这种方式行事,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,无论是否源于、涉及或与软件或其使用或其他交易有关。