2013-08-01 73 views
1

我想從源圖像中爲TYPO3圖庫擴展生成一個方形縮略圖,但我沒有找到一種方法來做到這一點。它可以是來自源圖像的方形部分。方形縮略圖

爲了降低圖像成比例的一個縮略圖,我使用下面的函數:

function generateImg($w,$h,$fname,$dir,$class,$id){ 
    $imgTSConfig = array(); 
    $imgTSConfig['file'] = $dir.'/'.$fname;       
    $imgTSConfig['file.']['maxW'] = $w; 
    $imgTSConfig['file.']['maxH'] = $h; 
    $imgTSConfig['stdWrap.']['addParams.']['class'] = $cl; 
    $imgTSConfig['stdWrap.']['addParams.']['id'] = $id; 

    $timg = $this->cObj->image($imgTSConfig); 
    return($timg); 
} 

回答

2

嘗試這種情況:

$imgTSConfig['file.']['width'] = '120'; 
$imgTSConfig['file.']['height'] = '120c'; 

...而不是(或結合)maxHmaxW。 'c'參數會在圖像較高時裁剪圖像。

Source

+0

好的,這是所有?太簡單?太好了!謝謝! – theowi

+0

De nada。也許結合'minW'和'height'在這裏是完美的。 – Mateng