CakePHP-我想显示具有特定高度n宽度的图像

时间:2010-10-11 05:13:58

标签: html cakephp

我正在创建一个cakephp应用程序,我可以在其中上传图像。但在我的应用程序的一些功能,我想以特定的高度n宽度显示图像,而不影响图像质量。所以如果有任何办法,请建议我。

2 个答案:

答案 0 :(得分:12)

您只能设置宽度或高度属性,并将另一个属性设置为空。这样,图像将以适当的分辨率显示。

但是,表现真的取决于图像的大小。

您的代码将类似于:

$this->Html->image('image1.jpg', array('width'=>'200px'));

答案 1 :(得分:1)

我建议您使用插件,它相对简单..

http://www.milesj.me/resources/script/uploader-plugin

它很容易实现。它负责验证并将其附加到模型等。

整理图像

  1. 将用户提交的原始照片存储在名为say original的文件夹中。所以,以后你可以改变主题或布局你可以写一个脚本来获得各种拇指指甲:D
  2. 在自己的文件夹中存储各种尺寸,说你有200 * 200,125 * 125,50 * 50 您可以将它们存储在具有大小或类似名称的文件夹中 - 大,中,小。

  3. 我们使用不同文件夹的原因是。对于所有大小的版本,文件名将相同,只有文件夹才会更改。因此,在重新调整大小和裁剪时重新命名文件比较容易解决。

  4. 还有更多的插件。这是一个很好的清单

    http://josediazgonzalez.com/2010/08/16/cakephp-plugins-a-biblical-retelling/

    这是cakephp相关资源的目录

    http://cakepackages.com/

    希望这有帮助