PHP imagick gif 到 jpg - 背景
PHP imagick gif to jpg - background
我有这个 gif:
https://dl.dropboxusercontent.com/u/76885657/Whosebug/2.gif
(透明背景)
并使用此代码:
$im = new Imagick();
$im->readimage("example.gif");
$im->setImageAlphaChannel(11);
$im->setImageBackgroundColor('white');
$im->setImageFormat("jpg");
$im->stripImage();
$im->writeImage("example.jpg");
$im->clear();
$im->destroy();
结果:
https*://dl.dropboxusercontent.com/u/76885657/Whosebug/3.jpg(without *)
(金色背景)
但是想要这个:
https://dl.dropboxusercontent.com/u/76885657/Whosebug/2.jpg
(白色背景)
我找到了。是订单!:
$im = new Imagick();
$im->readimage("example.gif");
// 错误
$im->setImageBackgroundColor('white');
$im->setImageAlphaChannel(11);
//写!!!
$im->setImageAlphaChannel(11);
$im->setImageBackgroundColor('white');
// 其余代码...
$im->setImageFormat("jpg");
$im->stripImage();
$im->writeImage("example.jpg");
$im->clear();
$im->destroy();
我有这个 gif:
https://dl.dropboxusercontent.com/u/76885657/Whosebug/2.gif
(透明背景)
并使用此代码:
$im = new Imagick();
$im->readimage("example.gif");
$im->setImageAlphaChannel(11);
$im->setImageBackgroundColor('white');
$im->setImageFormat("jpg");
$im->stripImage();
$im->writeImage("example.jpg");
$im->clear();
$im->destroy();
结果:
https*://dl.dropboxusercontent.com/u/76885657/Whosebug/3.jpg(without *)
(金色背景)
但是想要这个:
https://dl.dropboxusercontent.com/u/76885657/Whosebug/2.jpg
(白色背景)
我找到了。是订单!:
$im = new Imagick();
$im->readimage("example.gif");
// 错误
$im->setImageBackgroundColor('white');
$im->setImageAlphaChannel(11);
//写!!!
$im->setImageAlphaChannel(11);
$im->setImageBackgroundColor('white');
// 其余代码...
$im->setImageFormat("jpg");
$im->stripImage();
$im->writeImage("example.jpg");
$im->clear();
$im->destroy();