3

あなたがそれを持っていない限り、私はコードを求めていません;)私が求めているのは正しい方向へのポイントだけです。

基本的に「サッカーキットジェネレーター」を書き直そうとしています。現在、2色のテンプレートを使用していますが、imagecolorset関数を使用して変更しています。

しかし今、私はシェーディングなどを備えた見栄えの良いキットを使い始めたいと思っています(IE http://img829.imageshack.us/img829/3450/aspireblackwhite.gif

誰かがこれを行う方法について私にアドバイスをくれたらとてもありがたいです。

サーバー側でお願いします

4

1 に答える 1

1

サーバー側でこれを達成しようとしているのか、クライアント側でこれを達成しようとしているのかについて、あなたの質問は不明確です。どちらの方法でも、アルファ透明度のある24ビットPNGを使用することが、これを実現するための最良の方法である可能性があります。

サーバー側で画像を生成する場合は、ジャージを部分的に透明なpngとして開始し、白い部分を透明にしてから、その背後のマスクとして単色を使用します。

アルファ透明度とGDライブラリに関するいくつかの情報:PHPを使用して透明なPNGを画像とマージする方法は?

これがクライアントの場合は、要素が絶対的に配置され、z-indexが変更された、同じアルファ透明PNGの背後に無地のシャツの画像を重ねることができます。

編集:複数の色のジャージーストライプの場合、3つの画像を重ねることができます:ストライプが交互になっている2つの単色ジャージ+1つのアルファグレースケール画像を上に重ねてシェーディングします。

于 2012-04-23T02:25:26.887 に答える