slick / image-cache
此包已被废弃,不再维护。没有建议的替代包。
图片缓存库
v1.1.1
2015-06-04 23:49 UTC
Requires
- imagine/imagine: ~0.5.0
Requires (Dev)
- codeception/codeception: 1.8.*@dev
This package is auto-updated.
Last update: 2024-09-20 14:29:43 UTC
README
Slick Image Cache 是一个简单的库,可以对图片进行性能分析并将其缓存到文件系统中。您可以添加过滤器进行裁剪、调整大小等。
特性
- 缓存图片副本
- 性能分析图片
- 应用过滤器并进行转换
- 提供易于添加自定义过滤器的接口
- 轻量级且简单!
安装
要在项目中使用 Image Cache,只需将以下行添加到项目的 composer.json
文件中
{
"require": {
"slick/ImageCache": "*",
...
}
}
然后您需要运行
$ composer update
用法
创建一个定义数组,例如
<?php
$config = [
'path' => dirname(__DIR__).'/images',
'profiles' => [
'thumb' => [
'filters' => [
'ResizeAndTrim' => [
'width' => 32,
'height' => 32
],
],
'imageType' => Profile::TYPE_PNG,
'quality' => 8
],
'filters' => [
'Resize' => [
'width' => 680,
'height' => 300,
'proportional' => true
],
'Crop' => [
'width' => 680,
'height' => 300,
'verticalAlign' => Crop::TOP,
'horizontalAlign' => Crop::CENTER
]
],
'imageType' => Profile::TYPE_PNG,
'quality' => 8
]
]
];
并初始化图片缓存对象
<?php
$cache = new \Slick\ImageCache\ImageCache($config);
现在您可以使用缓存对象检索图片性能分析结果,或对提供的图片上的所有性能分析进行处理
<?php
$image = new \Slick\ImageCache\Image("path/to/source/image.png");
$image = $cache->get("thumb", $image);
// process all profiles
$cache->processImage($image);
贡献
- 问题跟踪器: https://github.com/slickframework/imageCahe/issues
- 源代码: https://github.com/slickframework/imageCahe
支持
如果您遇到问题,请告诉我们。
许可证
该项目采用 MIT 许可证(MIT)授权