Размер изображения CKfinder уменьшить GIF не работает

Мы загружаем изображения (анимированные GIF-изображения 2 МБ) через CKfinder. Его реальный размер составляет 1,9 МБ. После загрузки на сервер конвертируется в 400 КБ. Вот конфа CKfinder.

'name'              => 'Images',
'directory'         => 'images',
'maxSize'           => "8M",
'allowedExtensions' => 'bmp,gif,jpeg,jpg,png',
'deniedExtensions'  => '',
'backend'           => 'default',
'maxWidth'    =>       2000,
'maxHeight' =>         1600,
'quality'           => 100

Мы загружаем изображения на S3. После загрузки на S3 пропадает анимация GIF.


person Deepanshu Garg    schedule 12.06.2018    source источник


Ответы (1)


Если у вас есть GIF-файлы размером 2 МБ, убедитесь, что их ширина и высота не превышают 'maxWidth' => 2000, и 'maxHeight' => 1600,, потому что размер изображения изменится, несмотря на то, что 'maxSize' будет больше. Пожалуйста, установите maxWidth и maxHeight на большее значение, чем максимально возможное изображение, например.

$config['images'] = array(
    'maxWidth'  => 10000,
    'maxHeight' => 10000,
    'quality'   => 80,
    'sizes' => array(
        'small'  => array('width' => 480, 'height' => 320, 'quality' => 80),
        'medium' => array('width' => 600, 'height' => 480, 'quality' => 80),
        'large'  => array('width' => 800, 'height' => 600, 'quality' => 80)
    )
);
person j.swiderski    schedule 15.06.2018
comment
Спасибо 10000 работает нормально. Я хочу знать, почему 2500 X 2500 не работает с изображением 1990 X 1900. - person Deepanshu Garg; 11.07.2018