[PHP-users 19761]Re: JPEG→GIF

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2004年 1月 7日 (水) 23:33:31 JST


仲村です

On Wed, 07 Jan 2004 21:02:18 +0900,
 NAKAMURA Takeshi <1yen @ sh.rim.or.jp> wrote:

> 壊れた画像ができてしまいました。IE で見ると文字のすぐ上までは
> 見えているので途中で切れてしまっているようです。
私の環境だと nashidaさんの [PHP-users 19756] より
<?php
   $im = imagecreatefrompng("http://jp-yen.hp.infoseek.co.jp/gra/title-test.png");
   imagetruecolortopalette( $im, 1, 256);
   header ("Content-type: image/gif");
   imagegif ($im);
?>
と、すれば良いことが分かりました。

>  駄目なら、ImageMagick なんかを入れて system() で変換する事になるでしょう。
 こちらだと、
<?php
    $Convert_Command = "/usr/local/bin/convert"; // 変換コマンド
    $In_File="http://jp-yen.hp.infoseek.co.jp/gra/title-test.png"; // 元ファイル
    $Tmp_File="/tmp/image.file"; // 作業用ファイルの名前
    $Out_File="/tmp/image.gif";  // 作業用ファイルの名前

    copy($In_File, $Tmp_File);                            // 画像をローカルにコピー
    system($Convert_Command." ".$Tmp_File." ".$Out_File); // 変換

    header ("Content-type: image/gif");
    readfile($Out_File);                // 変換したファイルを出力

    unlink($Tmp_File); // 作業用ファイルの削除
    unlink($Out_File);
?>
 という様にすればできました。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen @ sh.rim.or.jp>



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