我正在寻找可以属于许多模型的东西,并且希望它也内置了所有调整大小的功能。
想知道是否有任何好的建议,我不想选择错误的。
还是只值得我自己建造?
几年前,我为 Cake 1 写了一个非常漂亮的图片上传组件。这些天我不知道代码在哪里,但我的朋友 Koa 不久前写了一篇文章:
http://labs.iamkoa.net/2007/10/23/image-upload-component-cakephp/
http://labs.iamkoa.net/2007/11/06/multiple-image-uploads-into-single-mysql-table-cakephp/
可能是你可以破解的东西。它处理上传、调整大小(调整大小、裁剪、调整大小然后裁剪、最大、混合),如果我没记错的话,它甚至可以做过滤器(翻转、反转、灰度)。
我还将代码移植到 Zend 框架(和 PEAR 文件命名),用于我的新内容管理框架。它现在已经全部包含并且好多了(完成了我上面提到的所有事情,并且有很好的记录)。你可以在这里下载它(查看 ImageManipulator 类。我认为 FileUploader 类依赖于我的 String utils 类,如果你想使用它,你可以很容易地删除它。
否则,我说自己动手。Cake 中的组件架构起初让我感到困惑,因此如果您还不了解它,它可能是一个很好的学习 XP。如果你这样做了,你可以抓取某人的上传器并将其转换为你的 Cake 应用程序的组件。
https://thoughtwm.com/code/用于图像上传和 http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/用于图像调整大小
如何获取图像的 EXIF/Meta 信息?