--
--
--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2009
01
28

GD Graphics Library

090128-02.jpg


今日は、GD グラフィック ライブラリ (GD Graphics Library)をサーバにインストールしPHPとの連携を勉強しました。

インストールに関しては、以下のページを参考にしました。
過去に何度かGDのインストールには挑戦した事があるのですが、余り良い結果とはなりませんでした。しかし、今回は、一発でインストール出来き、とても嬉しかったです。
先人の知恵と記録、有難うございますm(_ _)m

MOVION.net » GDモジュールのインストールon Ubuntu

インストールが上手く行ったので、ルンルンな気分で、早速、動作確認をしてみました。

サンプルソースは、以下の書籍の5-7-5.php を参考にして、「アイぷ~の横顔画像(300x300)をどんどん縮小していプログラム」を作り動作確認しました。(この書籍に掲載されているサンプルソースは、こちらに公開されています)


実践マスターPHP+MySQL

いつくもPHPの教本は購入しているのですが、この本は、サンプルソースを動かしてみる際に読者が躓くであろう部分の事も想定して書いてあるので、一番のお気に入りの本で、毎日持って歩いています。
 
以下が、「アイぷ~の横顔画像(300x300)をどんどん縮小していくプログラム」です。(久々にプログラマー気分で嬉しいな~(^o^;)
 

//====================================================================
// ●:5-7 GDライブラリを使う 画像の大きさを変える
//====================================================================

echo "<html><head><body bgcolor=#000000 text=#ffffff>";
//縦横サイズを取得
list($width,$height) = getimagesize("090128-0.png");
$src = @imagecreatefrompng("090128-0.png");

//----------------------------------------
// ■ while
//----------------------------------------
$i = 1;
while($i <= 10){
//縦横サイズを縮小
$width2 = $width / $i;
$height2 = $width / $i;
//変更後の画像領域を作成
$dst=imagecreatetruecolor($width2 ,$height2);

//画像の大きさを変更
imagecopyresized($dst,$src,0,0,0,0,$width2,$height2,$width,$height);

//画像を保存
$filename = "090128-$i.png";
imagepng($dst,$filename);
$i++;
}
//----------------------------------------
// ■ for
//----------------------------------------
echo "PHP+GDによる画像の縮小の習作
";
for ($i = 1;$i <= 10;$i++){
$j = floor($width/$i);
$filename = "090128-$i.png";
echo "<img src=$filename> <font size=2>1/{$i}アイぷ~(width:{$j})</font><br>";
}
echo "</pre>";
echo "</body></html>";
?>



♂はへたれなもので、お勉強は嫌いで、何度も挫折するのですが、愛する娘達の写真を題材にすれば、楽しくお勉強する事ができ、続けられそうです(^o^)v


人気ブログランキング
人気blogランキング
 にほんブログ村 IT技術ブログ Webサイト構築へ
にほんブログ村


Comment

[25] ご報告有難うございます。

会社のMacで確認してみますm(_ _)m

[24] macからだと

この日記のみ開業されず金色の線から飛び出しちゃってます!
macだといろいろ見え方が変わっちゃってweb作る側も
大変そうですね。。。

ご報告まで!

大の猫好きより
 

管理者にだけ表示を許可する


Trackback
Trackback URL

«  | HOME |  »

PROPHETIC DREAM
人気ブログランキング
人気ブログランキングへ


リンク


月別アーカイブ


最近のコメント


広告


プロフィール


ブログ内検索


里親募集中


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。