人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのGDライブラリに関する質問です。imagepolygonで作成した多角形を、2色のグラデーションで塗りつぶしたいと考えています。たとえば五角形を#FF0000と#0000FFのグラデーションで塗りつぶすにはどうしたらいいのでしょうか。方法(またはコード)を教えてください。よろしくお願いします。


●質問者: penchick
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Gd PHP グラデーション コード ライブラリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● felix2007
●0ポイント

http://astrolabel.net/pukiwiki/pukiwiki.php?PHP

◎質問者からの返答

すみません。質問はお読みでしょうか?多角形をグラデーションで塗りつぶす方法を聞いています。


2 ● nagasaki07
●70ポイント

少し強引な方法ですが、一旦imagefilledpolygonで単色で塗りつぶした後に、for関数を使ってセル単位で配色を行う方法で実現できます。

forの中身は、if (imagecolorat?)で、もしそのセルが塗りつぶされた色なら、新しい色に置き換えるというロジックです。

◎質問者からの返答

できました!ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ