【问题标题】:PHP based image management基于 PHP 的图像管理
【发布时间】:2011-07-19 09:40:42
【问题描述】:

我选择使用 Zend 框架的一个原因是,我不断听到重用代码是多么容易,而且每次开始一个新项目时都不必重新发明轮子。 我确实发现我自己的代码确实如此,但发现很难找到可以很好地集成到系统中的优质外部资源。

无论如何,我基本上是在寻找预先编写的 PHP 代码(最好由前端 js 脚本支持),它灵活并包含与图像管理相关的最常见任务。 (裁剪缩放、验证 mimetypes/sizes/dimensions 等)到一个有用/灵活的类中。

有什么建议吗?

谢谢

【问题讨论】:

    标签: php mysql zend-framework image-processing code-reuse


    【解决方案1】:

    确实,代码重用并不是很复杂,但是让来自各处的代码片段一起工作可能非常复杂。您是否考虑过使用像 CakePHP 这样更通用的框架?

    看看这里:https://stackoverflow.com/questions/2648/what-php-framework-would-you-choose-for-a-new-application-and-why

    【讨论】:

      【解决方案2】:

      无论如何,我基本上是在寻找预先编写的 PHP 代码(最好由前端 js 脚本支持),它灵活并包含与图像管理相关的最常见任务。

      我不确定你是否会为此找到一个完整的通用的插入式组件,但你可以毫无问题地将一些东西拼接在一起。

      jcrop 是一个 jQuery 插件,用于处理图像裁剪的客户端位。

      Imagine 是一个新的 PHP 图像处理程序,包含 GD 或 Imagick/Gmagick 扩展。它与comprehensive cropping, thumbnailing and resizing support有一个强大、方便、流畅的界面。

      至于将它们粘合在一起,这将取决于您...但鉴于这两个库可以处理大部分工作,它应该只是您控制器代码中的一些快速的点点滴滴。

      【讨论】:

      • 对不起,没想到它会掉进去,我可以集成它,只是不想为4个相关功能拼凑4个库
      • +1 用于 Imagine 参考。打败我。 ;-) 值得注意的是,Imagine 需要 PHP 5.3
      【解决方案3】:

      您可能想查看Nette Image。它有我见过的最好的界面;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 2010-12-31
        • 1970-01-01
        • 2010-12-29
        • 1970-01-01
        • 2015-12-30
        • 2011-10-08
        相关资源
        最近更新 更多