Я использую imagick для загрузки изображений и изменения размера. Когда я пытаюсь изменить размер изображения GIF с векторной графикой, оно не будет изменяться как оригинальное. но нормальные анимированные giphys беспокоят. пожалуйста посоветуй
https://giphy.com/explore/vector-design
эти giphs не изменяют размеры с правильной анимацией.
ниже мой код.
$imagick = new Imagick($_FILES['file']['tmp_name']);
foreach ($imageFolders as $imageFolder => $size) {
if ($imagick->getImageWidth() > $size['minWidth']) {
$width = $size['maxWidth'];
$height = $size['maxWidth'];
} else {
$width = $imagick->getImageWidth();
$height = $imagick->getImageHeight(
}
$imagick = $imagick->coalesceImages();
foreach($imagick as $frame){
$frame->thumbnailImage($width , $height );
$frame->setImagePage($width , $height , 0, 0);
}
$imagick = $imagick->deconstructImages();
$imagick->writeImages($imagePath, true);
}
$imagick->clear();
$imagick->destroy();
Задача ещё не решена.
Других решений пока нет …