我正在创建一个cakephp应用程序,我可以在其中上传图像。但在我的应用程序的一些功能,我想以特定的高度n宽度显示图像,而不影响图像质量。所以如果有任何办法,请建议我。
答案 0 :(得分:12)
您只能设置宽度或高度属性,并将另一个属性设置为空。这样,图像将以适当的分辨率显示。
但是,表现真的取决于图像的大小。
您的代码将类似于:
$this->Html->image('image1.jpg', array('width'=>'200px'));
答案 1 :(得分:1)
我建议您使用插件,它相对简单..
http://www.milesj.me/resources/script/uploader-plugin
它很容易实现。它负责验证并将其附加到模型等。
整理图像
在自己的文件夹中存储各种尺寸,说你有200 * 200,125 * 125,50 * 50 您可以将它们存储在具有大小或类似名称的文件夹中 - 大,中,小。
我们使用不同文件夹的原因是。对于所有大小的版本,文件名将相同,只有文件夹才会更改。因此,在重新调整大小和裁剪时重新命名文件比较容易解决。
还有更多的插件。这是一个很好的清单
http://josediazgonzalez.com/2010/08/16/cakephp-plugins-a-biblical-retelling/
这是cakephp相关资源的目录
希望这有帮助