TYPO3 - dev:调整自定义扩展中的图像大小

时间:2012-07-31 13:22:50

标签: typo3

PHP中这个Typoscript的等价物是什么?

10 = IMAGE
10.file{
    width = 400
    height = 300
    import = uploads/pics/
    import.field = image
}

我猜测TYPO3库中有一些东西可以做同样的事情。我安装了Imagemagick。

2 个答案:

答案 0 :(得分:1)

你的分机的pi1课程:

$mediaArray = explode(',', $row['media']);
$imgConf = array();
$imgConf['file'] = 'uploads/media/'.$mediaArray[0];
$imgConf['altText'] = $row['nav_title']?$row['nav_title']:$row['title'];
$imgConf['file.'] = $conf['somePreset.']['file.'];
$image = $this->cObj->IMAGE($imgConf);
在TypoScript模板中

plugin.tx_myext_pi1.somePreset.file {
  maxW = 320
  maxH = 130
}

您还可以通过替换:

直接在PHP中设置尺寸
$imgConf['file.'] = $conf['somePreset.']['file.'];

使用内联array()

$imgConf['file.'] = array(
  'maxW' => '320',
  'maxH' => '130',
);

答案 1 :(得分:0)

这取决于您的TYPO3配置(在安装程序工具中)。它使用ImageMagick(或GraphicsMagick)(外部工具)或GD2(PHP安装中通常包含的PHP库)。

要查看图片大小调整的示例,请询问Google。有很多例子可供使用。