0

PHP を使用して gif 画像を表示しようとしましたが、私が行った調査では問題の解決策が見つかりませんでした。HTML/CSS で画像を表示できることはわかっていますが、この場合は php を使用する必要があります。

<html>
    <?php
        $img = imagecreatefromgif("http://www.mysite.com/images/timer.gif");
    ?>

        <img src="<?= $img ?>" alt="timer" />

</html>

そのコードは、私のサーバーの php doc にあります。破れた画像のアイコンがサイトに表示され、破れたアイコンの画像をデスクトップに保存しようとすると、自動ファイル名が "Resource id.html" として表示されるため、コードが機能していることがわかります。

Photoshop CS5 で gif を作成すると (私が行ったように) 、公式標準の\x00\x2Cではなく、別のフレーム区切りシーケンス\x00\x21を使用することをどこかで読みました。その男は、パターン「#\x00\x21\xF9\x04.{4}\x00(\x2C|\x21)#s」を使用してその問題を回避すると言いましたが、それを実装する方法/場所がわかりません。それは私の問題でもあります(インターネットとは別のgifを試してみましたが、同じ表示の問題がありました)。考え?ありがとうございました。

4

1 に答える 1

0

Imagecreatefromgif() は画像リソースを返しますが、この方法では使用できません。

PHP スクリプトが正しいヘッダーを使用して画像データを出力するようにします (こちらの例を参照してくださいhttp://php.net/manual/en/function.imagecreatefromgif.php )。

次に、他の画像と同じようにスクリプトを呼び出すことができます。

<img src="http://www.mysite.com/images/generate_image.php" alt="timer" />
于 2013-10-23T18:13:22.870 に答える