CKFinder - 图像切割到指定尺寸

问题描述 投票:0回答:1

当我在CKFinder上传图片时,我希望这张图片是830x421px。但由于某种原因,图像不会切割到那些尺寸。相反,高度或宽度自动生成830px421px ...所以问题是:我怎样才能使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)
    )
);

javascript php jquery laravel ckfinder
1个回答
0
投票

如果你看看ckfinder\core\connector\php\vendor\cksource\ckfinder\src\CKSource\CKFinder\Image.php,你会看到resize方法(当然用于调整图像大小),实际上有对calculateAspectRatio方法的硬编码调用(在第549行附近)。看起来你是对的,确实有一个内部宽高比。不幸的是,我也无法看到任何从外面禁用它的方法。

© www.soinside.com 2019 - 2024. All rights reserved.