使用PHP将.BMP转换为.PNG

使用PHP将.BMP转换为.PNG,php,image,png,bmp,Php,Image,Png,Bmp,我需要能够将不同的图像格式转换为.PNG格式。在其他人的帮助下,我成功地做到了这一点。唯一的问题是,我还需要能够在不使用ImageMagick的情况下将.BMP文件转换为.PNG 以下是我用于转换其他文件的代码: <?php $filename = "myfolder/test.jpg"; $jpg = @imagecreatefromjpeg($filename); if ($jpg) { header("Content-type: image/png"); imag

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

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

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


如果有人知道我将如何进行转换,请让我知道。欢迎并感谢所有帮助。

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

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

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


该项目名为。

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


该项目被称为。

页面上有更多的解决方案。页面上有更多的解决方案。网站已损坏,它不会加载库页面。但是我可以在github中找到这个项目。但是读我的书也没用。@Mani,是的,很抱歉。我换主机的时候它坏了,所以在接下来的几天应该会好起来。我已经添加了一个到github的链接-我也将尝试在github上添加一些文档。该网站已损坏,无法加载库页面。但是我可以在github中找到这个项目。但是读我的书也没用。@Mani,是的,很抱歉。我换主机的时候它坏了,所以在接下来的几天应该会好起来。我已经添加了一个到github的链接——我也将尝试在github上添加一些文档。