Konvertieren .BMP- zu .PNG mit PHP
Frage
Ich musste in der Lage sein, verschiedene Bildformate in das PNG-Format zu konvertieren. Mit der Hilfe von einigen anderen, ich war in der Lage zu machen, dass passieren. Das einzige Problem ist, ich muss in der Lage sein, auch BMP-Dateien zu .PNG ohne die Verwendung von ImageMagick.
zu konvertierenHier ist der Code, den ich für die Umwandlung von anderen Dateien verwendet:
<?php
$filename = "myfolder/test.jpg";
$jpg = @imagecreatefromjpeg($filename);
if ($jpg)
{
header("Content-type: image/png");
imagepng($jpg);
imagedestroy($jpg);
exit;
}
?>
Wenn jemand weiß, wie ich über das Konvertieren dieser gehen würde, lass es mich wissen. Jede Hilfe ist willkommen und geschätzt.
Lösung
Es gibt ein neues Open-Source-Projekt auf Github, die (und andere Dateiformate) in PHP Lesen und Speichern von BMP-Dateien ermöglicht.
Das Projekt heißt PHP Bild Magician .
Andere Tipps
Es ist nicht in functionlaity für Standard-BMPs in GD gebaut. Wenn Sie jedoch auf der Dokumentationsseite sucht imagecreatefromwbmp
gibt es einige Lösungen von anderen geschrieben, können Sie versuchen. Der Deal mit den Bilddaten manuell zu lesen und eine GD-Bild-Ressource von ihm konstruieren, die dann als unabhängig von Format gespeichert werden.