将pdf转换为透明png

时间:2011-02-18 16:11:19

标签: php pdf png imagemagick transparency

我正在使用ImageMagick将pdf文件转换为png(缩略图)图像,效果很好。我想知道是否可以将具有白色背景的pdf转换为具有透明背景的png文件(即将所有白色像素设置为透明)。

这是我目前正在使用的PHP代码(导致带有白色背景的png文件):

/* Open first page of PDF file */
$im = new imagick($pdf_filepath . '[0]');

/* Scale */
$im->thumbnailImage($width, $height);

/* Convert to png */
$im->setImageFormat('png');

/* Save file */
$result = $im->writeImage($thumbnail_filepath);

1 个答案:

答案 0 :(得分:1)

退房:http://imagemagick.org/Usage/channels/#mask_creation

我认为你必须首先创建它到GIF然后如果你愿意再回到png。