如何将.png文件转换为.bmp文件?

时间:2013-07-24 07:15:27

标签: php printing png bmp

我需要将.png文件转换为.bmp;我正在使用printer_draw_bmp()中的结果打印出条形码。

GD可以生成WBMP,但据我所知,这与.bmp不同。我该怎么做这个转换?或者还有另一种直接打印.png的方法吗?

2 个答案:

答案 0 :(得分:3)

Github上有一个开源项目,允许在PHP中读取和保存BMP文件(和其他文件格式)。

该项目名为PHP Image Magician.

答案 1 :(得分:3)

AFAIK,GD不支持bmp格式。但您可以使用ImageMagick以bmp格式保存文件:

$im = new Imagick('image.png');
$im->writeImage('image.bmp');

或者如果您想将图像输出到http响应:

$im = new Imagick('image.png');
$im->setImageFormat('bmp');
echo $im;