【php】画像名・画像サイズが一目でわかるモック画像を自動生成するプラグイン的なの

f:id:tsumayouzi:20150223121954j:plain

モック画像。 あると便利だけど用意するのがめんどくさい。 ジェネレータとかあるけどテスト環境とかから外部のサービス使うのには抵抗が。

<?php

//ヘッダーの設定

header("Content-type: image/png");

//値セット

$width = $_GET['width'];

$height = $_GET['height'];

$text = $_GET['file'];

//指定した大きさの黒画像を生成

$img = imagecreatefrompng("{$text}.png");

//$img = imagecreatetruecolor($width, $height);

//画像背景の設定

//背景色の指定

$background_color = imagecolorallocate($img, 10, 10, 10);

//画像を背景色で塗る

imagefilledrectangle($img, 0, 0, 300, 300, $background_color);

//画像に書き込むテキストの設定

//テキスト色の指定

$text_color = imagecolorallocate($img, 255, 255, 255);

//画像に文字列を書き込む

imagestring($img, 1, 15, 15, $text.$width.'*'.$height, $text_color);

//画像の出力

imagepng($img);

//画像の保存

imagepng($img, "./image/{$text}.png");

//画像の消去(メモリの解放)

imagedestroy($img);

//画像の呼び出し(これが imgのsrcに出力される)

readfile($img);

?>

というphpファイルを用意して、 使うときにimgタグで

<img src="上記のファイル名.php?width=幅&height=高さ&file=ファイル名">

こうすると、ファイル名と幅高さの書かれた画像が表示されます。

一度呼び出した画像は全部このファイルのあるディレクトリの中のimageというフォルダの中に入っているので、開発中の画面なんて見ないぜっていうデザイナーさんに向けてzipでポンしても。