($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
phpで画像が出ない hatsujiro さん [ 6月10日(火) 9時17分 ]
Zend Server SE を3年ほど前にインストール後ずっと使っていなかったのです
が、phpを使ってみようと思い立ち動かしてみました。

OS400上のデータを取得して表示するまではなんとか動いたのですが、使いた
かったイメージ表示がうまく動作しません。

なお、phpinfoを見ると、GDライブラリも入っていることになっています。
------------------------------------
GD Support enabled
GD Version bundled (2.0.34 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.31
WBMP Support enabled
XBM Support enabled 

また、php.iniの中で、
extension=php_gd2.dll
という行がコメントアウトされていたので、これも外してみましたが
動作はしませんでした。

ネット上で拾ってきた下記のようなソースで使っている関数も標準的なものだ
と思うのですが、根本的に動作環境として必要なものは何かあるのでしょうか?

Zend Server:5.0.1
PHP:5.3.1
OS400:V6R1

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<IMG src="graph.php" width="200" height="200">
</BODY>
</HTML>

graph.php
-------------------------------------------------
<?php header("Content-Type: image/jpeg"); ?>
<?php
// 画像のサイズ
$im = imagecreate(200,200); // キャンパスの大きさ
$ix = 100; // 中心のx座標!
$iy = 100; // 中心のy座標!
$iw = 200; // 画像の横幅!
$ih = 200; // 画像の縦幅!
$rs = 270; // 開始角度(上:270)!

// データ
$data[0] = 80;
$data[1] = 50;
$data[2] = 30;
$data[3] = 20;
$data[4] = 10;

// 色の定義(データの数だけ必要)
$white = imagecolorallocate($im,255,255,255);
$red = imagecolorallocate($im,255,0,0);
$yellow = imagecolorallocate($im,255,255,0);
$lime = imagecolorallocate($im,0,255,0);
$cyan = imagecolorallocate($im,0,255,255);
$blue = imagecolorallocate($im,0,0,255);
$cd = array($red,$yellow,$lime,$cyan,$blue);

// 合計値の計算
$length = count($data);
$m=0;
for($i=0; $i<=$length; $i++) {
  $m += $data[$i];
}

// 画像の描画
for($i=0; $i<$length; $i++) {
  $st = $rs;
  $rs += $data[$i] / $m * 360;
  if($rs >= 360) $rs -= 360;
  imagefilledarc($im,$ix,$iy,$iw,$ih,$st,$rs,$cd[$i],4);
}
imagejpeg($im);
?>

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目