使用PHP将.BMP转换为.PNG

时间:2010-10-17 23:44:10

标签: php image png bmp

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

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

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

如果有人知道如何转换此信息,请告知我们。欢迎并感谢所有帮助。

2 个答案:

答案 0 :(得分:4)

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

该项目名为PHP Image Magician

答案 1 :(得分:3)

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