[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 メーリングリストの案内