我需要将.png文件转换为.bmp;我使用printer_draw_bmp()
中的结果打印出条形码。如何把.png格式文件转换成.bmp格式?
GD可以生成WBMP,但据我所知,它与.bmp不一样。我怎样才能做这个转换?或者有另一种直接打印.png的方法吗?
我需要将.png文件转换为.bmp;我使用printer_draw_bmp()
中的结果打印出条形码。如何把.png格式文件转换成.bmp格式?
GD可以生成WBMP,但据我所知,它与.bmp不一样。我怎样才能做这个转换?或者有另一种直接打印.png的方法吗?
Github上有一个开源项目,它允许在PHP中读取和保存BMP文件(以及其他文件格式)。
该项目被称为PHP Image Magician.
据我所知,GD不支持bmp格式。但是你可以用ImageMagick保存文件为BMP格式:
$im = new Imagick('image.png');
$im->writeImage('image.bmp');
或者,如果你想输出图像到HTTP响应:
$im = new Imagick('image.png');
$im->setImageFormat('bmp');
echo $im;
@downvoter:小心解释你的投票 –
不确定,ImageMagick很棒。 +1 –
我已经安装了ImageMagick并添加了扩展名,但它总是显示“Class'Imagick'未找到”。为什么? –
你有没有真的试图使用WBMP? –
谢谢,千斤顶:) 我试过wbmp,但它不起作用.. –
也许你会想突出你的问题;似乎这只是推测。 –