我需要将.png文件转换为.bmp;我正在使用printer_draw_bmp()
中的结果打印出条形码。
GD可以生成WBMP,但据我所知,这与.bmp不同。我该怎么做这个转换?或者还有另一种直接打印.png的方法吗?
答案 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;