I'm trying to resize a GIF file but it mantains the original size.
This is my code:
$target_file_name = "someimage.gif"; $options = ['engine' => 'php_gd', 'locale' => 'en']; $builder = new ImageBuilder($options); $image = $builder ->addBackgroundLayer() ->http('https://example/cd/assets/users/avatars/' . $target_file_name, -1, -1) ->resize(1024, 1024, 'shrink') ->done() ->save(); if ($image->isValid()) { $filename = $target_file_name . "_edited." . $image->getExtension(); file_put_contents('../assets/users/avatars/' . $filename, $image->getContents()); unlink($target_file); } else { echo $image->getMessage().PHP_EOL; exit(); }
I'm trying to resize a GIF file but it mantains the original size.
This is my code:
$target_file_name = "someimage.gif"; $options = ['engine' => 'php_gd', 'locale' => 'en']; $builder = new ImageBuilder($options); $image = $builder ->addBackgroundLayer() ->http('https://example/cd/assets/users/avatars/' . $target_file_name, -1, -1) ->resize(1024, 1024, 'shrink') ->done() ->save(); if ($image->isValid()) { $filename = $target_file_name . "_edited." . $image->getExtension(); file_put_contents('../assets/users/avatars/' . $filename, $image->getContents()); unlink($target_file); } else { echo $image->getMessage().PHP_EOL; exit(); }