[PHP-users 34801] Re: imagegifの出力データを変数に代入出来ないでしょうか。

KOYAMA Tetsuji koyama @ hoge.org
2009年 10月 17日 (土) 13:53:24 JST


小山です。

2009/10/17 kameoyaji <kenjik @ trialgoods.com>:
>
> phpで可能かどうかをお教えください。
>
> やりたい事はimagegifでの出力データを変数に代入したいのです
>
> イメージとしては下記の様な処理になります。
>
> $im = @imagecreatefromgif($fname);
> $str_gif = Imagegif($im);
>
> 実際動かすと、上記の処理を実行すると、Imagegifからの応答は、True,Falseが
> 返ってきますが、Imagegif が出力している、'GIF87a・・・・・・'の出力され
> る情報をバイナリデータで入手したいのです。

imagegif() は filename を指定しないとそのまま画像データを出力しますので
それを output buffer で受ければよいです。

ob_start();
imagegif($im);
$gifdata = ob_get_contents();
ob_end_clean();


-- 
    小山哲志@テックスタイル
    koyama @ techstyle.jp : http://techstyle.jp/
    koyama @ hoge.org : http://d.hatena.ne.jp/koyhoge/


PHP-users メーリングリストの案内