1

我需要能够将不同的图像格式转换为 .PNG 格式。在其他一些人的帮助下,我能够做到这一点。唯一的问题是,我还需要能够在不使用 ImageMagick 的情况下将 .BMP 文件转换为 .PNG。

这是我用于转换其他文件的代码:

<?php
 $filename = "myfolder/test.jpg";
 $jpg = @imagecreatefromjpeg($filename);
 if ($jpg)
 {
   header("Content-type: image/png");
   imagepng($jpg);
   imagedestroy($jpg);
   exit;
 }
?>

如果有人知道我将如何转换它,请告诉我。欢迎并感谢所有帮助。

4

2 回答 2

4

Github 上有一个新的开源项目,允许在 PHP 中读取和保存 BMP 文件(和其他文件格式)。

该项目称为PHP Image Magician

于 2012-07-17T22:29:25.747 回答
3

GD 中没有标准 BMP 的内置功能。但是,如果您查看文档页面以了解imagecreatefromwbmp其他人发布的一些解决方案,您可以尝试。手动读取图像数据并从中构建 GD 图像资源的处理,然后可以将其保存为任何格式。

于 2010-10-17T23:54:52.350 回答