■62223 / inTopicNo.3) |
Re[2]: PHPで、パターンを指定して塗りつぶしたい |
□投稿者/ けんた (2回)-(2011/09/28(Wed) 22:25:51)
|
■No62220 (やじゅ さん) に返信 > setTileでパターンを読込むといいんでないかな。 > ◆ 塗りつぶしパターン > $tile = newFromPng GD::Image('pattern.png'); > $img->setTile($tile); > $img->filledRectangle(0, 0, 99, 99, gdTiled); > http://www.tohoho-web.com/perl/pict.htm
Perlの情報を提示されて少々あせりましたが、setTileという手続き名を元に調べると良さそうな情報を見つけました。 http://jp2.php.net/manual/ja/function.imagesettile.php 本家のマニュアルじゃないですか...、ただ単に調べ方が悪かったですね。すみませんでした。 解決できそうです。ありがとうございました。
画像をファイルから読み込んで(もしくは作って)、その画像を使ってimagefilledrectangleで塗りつぶすみたいですね。 .NETのように背景色と前景色を指定させようと思うと、パターンを画像ファイルとして持っとくのは無理っぽいですね。 1. 色を指定させる 2. パターンとなる小さな画像を生成 3. 2で作った画像を使って塗りつぶし みたいな手順になりそう...、ですね。
ということで、やじゅ様、ありがとうございました〜。
|
解決済み
|