我正在尝试从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 举报,一经查实,本站将立刻删除。