1

我想从 TYPO3 画廊扩展的 sourceimage 生成方形缩略图,但我找不到这样做的方法。它可以是源图像的正方形部分。

为了减少与缩略图成比例的图像,我使用以下功能:

    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);
}
4

1 回答 1

2

试试这个:

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

...而不是(或结合)maxHmaxW。如果图像太高,'c' 参数会裁剪图像。

来源

于 2013-08-01T08:15:09.727 回答