PHPで画像生成

PHP

imagecreate()という関数を使用すれば、PHPで画像を生成できるらしいのです。

簡単に記述してみましたよ!

<?php
	// 出力文字を設定
	$string = "PHP memo";

	// 画像の作成
	$img = imagecreate(100, 40);

	// 背景色を設定
	$background_color = imagecolorallocate($img, 0, 102, 204);
	
	// 図形を描画
	imagefilledrectangle($img, 0, 0, 200, 80, $background_color);

	// 文字色を設定
	$text_color = imagecolorallocate($img, 255, 255, 255);
	
	// 文字列を描画
	imagestring($img, 2, 20, 10, $string, $text_color);

	// 画像出力
	header("Content-type: image/png");
	imagepng($img);

	// 画像の消去(メモリ解放)
	imagedestroy($img);
?>

 
■出力例

グラデーションとか、フォントサイズ、角丸とかもやってみたいので、もう少し情報を集めて勉強してみたいと思います。

参考サイト:【PHP Manual】 imagecreate

プロから直接学べるプログラミングスクールの紹介!PHPコースあり!

自己流でプログラミングを覚えようとすると、環境設定でつまづく、書いたプログラムがなぜ動かないか解決できず、多大な時間を浪費してしまいがちです。

担当の指導者(メンター)が付いてくれるTechAcademyなら、分からないことをどんどん質問して解決できます!コードレビューしてもらえるのも素晴らしい点ですね。

【TechAcademy】家で学べるプログラミングスクール

Web制作会社が立ち上げたWebデザイナー育成スクール Web塾超現場主義

Web制作に実際に携わっている講師陣が、現場で通用するスキルを伝授します!卒業後は転職支援、仕事紹介などを行っており、フリーランス独立する道を探すこともできそうです。

また「独立・開業はちょっと...」という方へは、当社の制作案件をお手伝いして頂く道も開けます。
Facebookアカウントでコメント

※本コメント機能はFacebookによって提供されており、この機能によって生じた損害に対してザ サイベースは一切の責任を負いません。

PHP

ABOUTこの記事を書いた人

とみっち

埼玉でザ サイベースを主催しています。Webクリエイター。フリーランス歴7年。飄々と生きています。これでも育児頑張ってます。長野市出身。 @tomicci 詳しいプロフィール【興味】ギター/DTM/Web/車/田舎/旅/酒/育児 自然の音からデスメタルまで聴きます。【運営サイト】 ザ サイベース おと風景