gpt4 book ai didi

php - 无法在 PHP 中从 MIME 类型为 'image/x-ms-bmp' 的 BMP 创建 GD 图像资源

转载 作者:可可西里 更新时间:2023-11-01 00:38:29 27 4
gpt4 key购买 nike

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

有问题的 BMP 图像是用 Photoshop 创建和保存的。我也尝试了几个在网上找到的 BMP,它们给出了相同的结果。

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

我试过通过 imagecreatefromwbmp() 和 imagecreatefromxbm() 运行图像,但都无法识别。我也试过通过 imagecreatefromstring() 运行它,但错误提示“数据不是可识别的格式”。

我在装有 PHP 5.3.1 和 GD 2.0.34 并启用了 WBMP 和 XBM 支持的 Windows 机器上运行 XAMPP。我还在运行 PHP 5.2.6 和 GD 2.0.34 且启用了 WBMP 和 XBM 支持的 Linux 服务器上尝试过此操作,结果相同。

关于如何从这个 BMP 创建 GD 图像资源有什么想法吗?这真的可能吗?

最佳答案

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

我会通过重新打开 Photoshop 并重新保存为 PNG 或 JPG 来解决这个问题。假设您安装/编译了 PHP 并提供了适当的支持,您将能够很好地处理其中一种或两种图像格式。

关于php - 无法在 PHP 中从 MIME 类型为 'image/x-ms-bmp' 的 BMP 创建 GD 图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com