gpt4 book ai didi

php - 当我在 PHP 中将 Gif 转换为 webp 时动画不起作用

转载 作者:行者123 更新时间:2023-12-02 16:34:11 36 4
gpt4 key购买 nike

我将动画 gif 转换为 webp,但 webp 图片不是动画。

我错过了一步吗?我没有在文档中找到。

我的代码:

//GD
$image = imagecreatefromgif("./mypics.gif");
imagepalettetotruecolor($image);
imagewebp($image, "./image.webp");

//Imagick
$img = new \Imagick("./mypics.gif");
$img->stripImage();
$img->setImageFormat("webp");
$img->setImageAlphaChannel(\imagick::ALPHACHANNEL_ACTIVATE);
$img->setBackgroundColor(new \ImagickPixel('transparent'));
$img->writeImage("./image.webp");

最佳答案

php-vips支持动画网页。例如:

// n=-1 means load all pages
// sequential access means decode pixels on demand
$image = Vips\Image::newFromFile('something.gif', [
'n' => -1,
'access' => 'sequential'
]);
$image->writeToFile('something.webp');

关于php - 当我在 PHP 中将 Gif 转换为 webp 时动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63003350/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com