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

Php 如何将.png文件转换为.bmp?,php,printing,png,bmp,Php,Printing,Png,Bmp,我需要将.png文件转换为.bmp;我正在使用中的结果打印条形码 GD可以生成WBMP,但据我所知,它与.bmp不同。如何进行转换?或者有其他直接打印.png的方法吗?Github上有一个开源项目,允许在PHP中读取和保存BMP文件(以及其他文件格式) 该项目名为Github上有一个开源项目,允许以PHP读取和保存BMP文件(以及其他文件格式) 该项目名为AFAIK,不支持bmp格式。但您可以使用以bmp格式保存文件: $im = new Imagick('image.png'); $im-&g

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


GD可以生成WBMP,但据我所知,它与.bmp不同。如何进行转换?或者有其他直接打印.png的方法吗?

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


该项目名为

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

该项目名为AFAIK,不支持bmp格式。但您可以使用以bmp格式保存文件:

$im = new Imagick('image.png');
$im->writeImage('image.bmp');
或者,如果要将图像输出到http响应:

$im = new Imagick('image.png');
$im->setImageFormat('bmp');
echo $im;
AFAIK,不支持bmp格式。但您可以使用以bmp格式保存文件:

$im = new Imagick('image.png');
$im->writeImage('image.bmp');
或者,如果要将图像输出到http响应:

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

不确定,ImageMagick很棒+1我已经安装了ImageMagick并添加了扩展,但它始终显示“找不到类'Imagick'。为什么?@santi_nc,你重启了apache(或者你正在使用的任何服务器)吗?它现在可以工作了。但我还有一个问题。即使图像已经转换,打印机\u draw\u bmp()仍无法加载图像。它表示图像不是位图。bmp和位图之间有什么不同吗?@santi_nc如何解决“未找到类Imagick”问题?不确定,ImagMagick很棒+1我已经安装了ImageMagick并添加了扩展,但它始终显示“找不到类'Imagick'。为什么?@santi_nc,你重启了apache(或者你正在使用的任何服务器)吗?它现在可以工作了。但我还有一个问题。即使图像已经转换,打印机\u draw\u bmp()仍无法加载图像。它表示图像不是位图。bmp和位图之间有什么不同吗?@santi_nc你是如何解决“未找到类Imagick”问题的?你真的试过使用wbmp吗?谢谢,杰克:)我试过wbmp,但它不起作用..也许你想在你的问题中强调这一点;在这一点上,这似乎只是推测。你真的试过使用wbmp吗?谢谢你,杰克:)我试过wbmp,但它不起作用..也许你会想在你的问题中强调这一点;在这一点上,这似乎只是推测。