我需要将 .png 文件转换为 .bmp;我正在使用结果printer_draw_bmp()
打印出条形码。
GD 可以生成 WBMP,但据我所知,这与 .bmp 不同。我该如何进行这种转换?还是有另一种直接打印 .png 的方法?
我需要将 .png 文件转换为 .bmp;我正在使用结果printer_draw_bmp()
打印出条形码。
GD 可以生成 WBMP,但据我所知,这与 .bmp 不同。我该如何进行这种转换?还是有另一种直接打印 .png 的方法?
Github 上有一个开源项目,允许在 PHP 中读取和保存 BMP 文件(和其他文件格式)。
该项目称为PHP Image Magician。
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;