我需要將.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,但它不起作用.. –
也許你會想突出你的問題;似乎這只是推測。 –