1

さまざまな画像形式を .PNG 形式に変換できる必要がありました。何人かの助けを借りて、私はそれを実現することができました。唯一の問題は、ImageMagick を使用せずに .BMP ファイルを .PNG に変換できる必要があることです。

他のファイルの変換に使用したコードは次のとおりです。

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

これを変換する方法を知っている人がいたら、教えてください。すべてのヘルプは大歓迎です。

4

2 に答える 2

4

PHP で BMP ファイル (およびその他のファイル形式) の読み取りと保存を可能にする新しいオープンソース プロジェクトが Github にあります。

プロジェクトはPHP Image Magicianと呼ばれます。

于 2012-07-17T22:29:25.747 に答える
3

GD の標準 BMP の機能は組み込まれていません。ただし、ドキュメントページを見ると、他のimagecreatefromwbmp人が投稿した解決策がいくつかあります。画像データを手動で読み取り、そこから任意の形式で保存できる GD 画像リソースを構築する処理。

于 2010-10-17T23:54:52.350 に答える