微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在PHP中使用MIME类型“image / x-ms-bmp”从BMP创建GD图像​​资源

我正在尝试从BMP图像创建GD图像​​资源,但是我没有运气.

使用Photoshop创建并保存有问题的BMP图像.我已经尝试了一些我在网上找到的BMP,他们给出了相同的结果.

getimagesize()告诉我BMP图像的图像类型为IMAGETYPE_BMP(6),MIME类型为’image / x-ms-bmp’.

我试过通过imagecreatefromwbmp()和imagecreatefromxbm()运行图像,但都没有认出它.我也试过通过imagecreatefromstring()运行它,但是错误地说’数据不是可识别的格式’.

我正在使用PHP 5.3.1和GD 2.0.34的Windows机器上运行XAMPP,并启用了WBMP和XBM支持.我也尝试在运行PHP 5.2.6和GD 2.0.34的Linux服务器上启用WBMP和XBM支持,结果相同.

有关如何从此BMP创建GD图像​​资源的任何想法?它真的可能吗?

解决方法:

据我所知,它不支持BMP图像. imagecreatefromwbmp()方法用于处理无线位图(WBMP)文件,而不是您在那里的普通BMP. imagecreatefromxbm()用于处理XBM格式(同样,与BMP不同).

我会通过重新打开Photoshop并重新保存为PNG或JPG来解决这个问题.假设您使用适当的支持安装/编译了PHP,您将能够正常使用这些图像格式中的一种或两种.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐