fbf / instafilter
该软件包最新版本(dev-master)没有提供许可证信息。
在PHP中复现Instagram风格的过滤器。将Photoshop功能转换为PHP。
dev-master
2012-11-01 23:20 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 03:13:12 UTC
README
在PHP中复现Instagram风格的过滤器。将Photoshop功能转换为PHP。
安装
tmp目录必须是可写的。
用法
您可以将您做出的任何有用的更改分支并创建pull request。
\Instafilter\Image::load('kittens.png') ->resize(200, 200) ->apply_filter(new Instafilter\Filter\Earlybird()) ->save('new.jpg');
注意:应用过滤器相当慢;在应用过滤器之前先进行缩放可以显著提高性能。
如果您不使用自动加载器,则需要手动加载类
require_once('classes/Image.php'); require_once('classes/Filter.php'); require_once('classes/Filter/Earlybird.php'); require_once('classes/Filter/Inkwell.php');
待办事项
- 添加更多过滤器
- (某种方式)提高性能
- 改进界面
- 在ImageMagick中实现更多Photoshop功能
- 通过使用多项式回归来获取imagick的FX函数所需的系数,正确实现'curves'
- 抽象并解耦Image类
- 使composer/packagist兼容
作者
Rob McCann
http://robmccann.co.uk
感谢
- FuelPHP 对其图像类的使用(部分)表示感谢。
- Daniel Box 对其Instagram滤镜的Photoshop动作表示感谢(http://dbox.tumblr.com/post/5426249009/instagram-filters-as-photoshop-actions)