当我在CKFinder上传图片时,我希望这张图片是830x421px
。但由于某种原因,图像不会切割到那些尺寸。相反,高度或宽度自动生成830px
或421px
...所以问题是:我怎样才能使CKFinder将图像切割成那些尺寸,而不是调整大小...?似乎有一些我无法找到/定位的宽高比?
$config['images'] = array(
'maxWidth' => 830,
'maxHeight' => 421,
'quality' => 80,
'sizes' => array(
'small' => array('width' => 182, 'height' => 120, 'quality' => 80),
'medium' => array('width' => 341, 'height' => 225, 'quality' => 80),
'large' => array('width' => 830, 'height' => 421, 'quality' => 80)
)
);
如果你看看ckfinder\core\connector\php\vendor\cksource\ckfinder\src\CKSource\CKFinder\Image.php
,你会看到resize
方法(当然用于调整图像大小),实际上有对calculateAspectRatio
方法的硬编码调用(在第549行附近)。看起来你是对的,确实有一个内部宽高比。不幸的是,我也无法看到任何从外面禁用它的方法。