這種Typoscript在PHP中的等效性如何?TYPO3 - dev:調整自定義擴展中的圖像大小
10 = IMAGE
10.file{
width = 400
height = 300
import = uploads/pics/
import.field = image
}
我猜在TYPO3庫中有一些東西在做同樣的事情。我安裝了Imagemagick。
這種Typoscript在PHP中的等效性如何?TYPO3 - dev:調整自定義擴展中的圖像大小
10 = IMAGE
10.file{
width = 400
height = 300
import = uploads/pics/
import.field = image
}
我猜在TYPO3庫中有一些東西在做同樣的事情。我安裝了Imagemagick。
在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',
);
這取決於你的TYPO3配置(在安裝工具中)。它使用ImageMagick(或GraphicsMagick)(它們是外部工具),或GD2(通常包含在PHP安裝中的PHP lib)。
要查看圖片大小調整的示例,請詢問Google。有很多可用的例子。
礦用Imagemagick – 2012-07-31 13:28:33
那麼它不是tslib的一部分?因爲我知道Typoscript會緩存已調整大小的圖像,所以我想知道是否可以通過tslib獲得相同的結果。 – 2012-07-31 13:29:27
對不起,我誤解了你的問題。現在更清楚了。 – 2012-07-31 13:42:51