我正在使用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);
答案 0 :(得分:1)
退房:http://imagemagick.org/Usage/channels/#mask_creation
我认为你必须首先创建它到GIF然后如果你愿意再回到png。