Laminas图像大小调整

问题描述 投票:0回答:1

我正在用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-framework2 image-resizing laminas
1个回答
1
投票

Zend从来没有包括 Zend/Filter/ImageSize 在他们的图书馆软件包中。

请看这里。

如你所见,没有 Zend/Filter/ImageSize 也不 Zend_Filter_ImageSize 类。

在github上你能找到的唯一符合这个类名的东西是 本项目,这不是zend(或laminas)的一部分。

如果你需要它 外面 一个ZendLaminas应用程序(就像一个必须从CLI执行的脚本),你仍然可以使用它(composer install flagbit/zend-filter-imagesize),尽管我建议你看看代码,然后重新编写(我的意思是,那个包自2013年以来就没有更新过!)。

最后,这不会是一个很大的工作,因为 "核心 "已经实现了,它将只是一个更新的标准和包(并与laminas兼容,因为这只适用于大老ZF1)。

© www.soinside.com 2019 - 2024. All rights reserved.