Преобразование .BMP в .PNG с PHP

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

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

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

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