我正在用Laminas(新的zend框架)创建一个网站。
我必须调整上传图片的大小。我创建了一个dropzone,所以图片不是通过zend form上传的。
事情是,我需要在控制器中做一些大小调整.以前的Zend,我使用ImageSize,但它似乎没有准备好Laminas.代码是。
require_once APPLICATION_PATH . '/../library/Zend/Filter/ImageSize.php';
$filter = new Users_Form_Users_Filter_ImageSize();
但无论是那个php文件还是那个类似乎都不在Laminas中,当我在谷歌上搜索Laminas Image size时,我只找到了验证,但没有找到调整大小的功能。
有什么方法可以做到这一点吗?因为我需要生成缩略图和其他图像大小。
谢谢
Zend从来没有包括 Zend/Filter/ImageSize
在他们的图书馆软件包中。
请看这里。
如你所见,没有 Zend/Filter/ImageSize
也不 Zend_Filter_ImageSize
类。
在github上你能找到的唯一符合这个类名的东西是 本项目,这不是zend(或laminas)的一部分。
如果你需要它 外面 一个ZendLaminas应用程序(就像一个必须从CLI执行的脚本),你仍然可以使用它(composer install flagbit/zend-filter-imagesize
),尽管我建议你看看代码,然后重新编写(我的意思是,那个包自2013年以来就没有更新过!)。
最后,这不会是一个很大的工作,因为 "核心 "已经实现了,它将只是一个更新的标准和包(并与laminas兼容,因为这只适用于大老ZF1)。