Конвертировать .BMP в .PNG с PHP - PullRequest
1 голос
/ 18 октября 2010

Мне нужно было иметь возможность конвертировать различные форматы изображений в формат .PNG.С помощью некоторых других я смог сделать это.Единственная проблема заключается в том, что мне также нужно иметь возможность конвертировать файлы .BMP в .PNG без использования ImageMagick.

Вот код, который я использовал для преобразования других файлов:

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

Если кто-нибудь знает, как я могу конвертировать это, пожалуйста, дайте мне знать.Вся помощь приветствуется и ценится.

Ответы [ 2 ]

4 голосов
/ 18 июля 2012

На Github появился новый проект с открытым исходным кодом, который позволяет читать и сохранять BMP-файлы (и другие форматы файлов) в PHP.

Проект называется PHP Image Magician .

3 голосов
/ 18 октября 2010

В GD нет встроенной функциональности для стандартных BMP. Однако, если вы посмотрите на страницу документации для imagecreatefromwbmp, есть некоторые решения, опубликованные другими, которые вы можете попробовать. Задача состоит в том, чтобы вручную считывать данные изображения и создавать из него ресурс изображения GD, который затем можно сохранить в любом формате.

...