fbf/instafilter

该软件包最新版本(dev-master)没有提供许可证信息。

在PHP中复现Instagram风格的过滤器。将Photoshop功能转换为PHP。

dev-master 2012-11-01 23:20 UTC

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

感谢