2011-08-25 66 views
0

我使用用于Symfony 1.4的sfThumbnailPlugin。我有问题... 例如:用Symfony或PHP创建缩略图

我设置:

$thumbnail = new sfThumbnail(80, 100); 

,如果我上传图片700像素/ 400像素,那么这个插件使80px/40像素,而不是80/100形象。如果图像是400/700,这没关系。我知道这是模糊的。

我该如何解决?或者我怎样才能清除PHP?

回答

0

请看一看的实况或插件的构造函数:

/** 
* Thumbnail constructor 
* 
* @param int (optional) max width of thumbnail 
* @param int (optional) max height of thumbnail 
* @param boolean (optional) if true image scales 
* @param boolean (optional) if true inflate small images 
* @param string (optional) adapter class name 
* @param array (optional) adapter options 
*/ 
public function __construct($maxWidth = null, 
          $maxHeight = null, 
          $scale = true, 
          $inflate = true, 
          $quality = 75, 
          $adapterClass = null, 
          $adapterOptions = array() 
          ) 

您需要修改这样例如,您的参数

// so height will be calculated 
$thumbnail = new sfThumbnail(80, null, true); 
+0

不好意思,但是,我不太明白插件怎么会猜测他想要100px的高度。它是否会按照原始尺寸计算比例?我该如何强制缩小缩略图? – Throoze