urvin/phikaru

PHP Hikaru 图片缩略图服务器方法绑定

dev-master 2019-08-04 20:15 UTC

This package is auto-updated.

Last update: 2024-09-10 15:12:55 UTC


README

Latest Version on Packagist Software License Total Downloads

Build Status Coverage Status Quality Score

PHP Hikaru 图片缩略图服务器方法绑定。允许操作 Hikaru 图片缩略图服务器

需求

  • PHP >= 7.1

安装

composer require urvin/phikaru

用法

// Create a phikaru object, define Hikaru URL and secret signature salt
$phikaru = new \urvin\phikaru\Phikaru('http://hikaru.local', 'not_safe');

// Upload image
$phikaru->upload('three_cows_walking_on_a_road', '/path/to/cows.jpg');

// Create a thumbnail URL as you want
echo $phikaru->thumbnail()
    ->filename('three_cows_walking_on_a_road')
    ->extension('webp')
    ->width(600)
    ->height(600)
    ->cast(\urvin\phikaru\UrlBuilder::CAST_RESIZE_INVERSE)
    ->cast(\urvin\phikaru\UrlBuilder::CAST_TRIM)
    ->cast(\urvin\phikaru\UrlBuilder::CAST_EXTENT);

// When a moment comes, delete source and all thumbnails from server
$phikaru->remove('three_cows_walking_on_a_road');

作者

Yuriy Gorbachev yuriy@gorbachev.rocks

许可

本模块采用MIT许可;请参阅 LICENSE