ユーザーが画像をアップロードして、スウェットシャツでどのように見えるかを確認できるスクリプトを作成したいと思います。例えば:
次のような空白のスウェットシャツの画像から始めます。
次に、スウェットシャツのディテールと影を維持しながら、アップロードされた画像をオーバーレイします。
これはPHPで可能ですか?それについて行く最善の方法は何ですか?
ユーザーが画像をアップロードして、スウェットシャツでどのように見えるかを確認できるスクリプトを作成したいと思います。例えば:
次のような空白のスウェットシャツの画像から始めます。
次に、スウェットシャツのディテールと影を維持しながら、アップロードされた画像をオーバーレイします。
これはPHPで可能ですか?それについて行く最善の方法は何ですか?
これが私がそれをする方法です。
下に表示されている緑色の領域で、提供した2番目の画像を半透明にします。
画像の残りの部分には不透明度(白い背景)がないはずです。ここからできることは、スウェットシャツにプレビューする画像を描くことです。次に、上記の画像をその上に描画できます。これにより、マスクタイプの効果が得られ、そこから微調整できます。
これで作業は完了しますが、PHPのGDライブラリと比較してはるかに汎用性があり、サーバーリソースを必要としないため、プレビュー用にHTML5Canvasを調べることを強くお勧めします。プレビューをリアルタイムで編集したり、キャンバスを画像として保存したりすることもできます。
必要なのは-白い画像png-内側の部分が透明になり、外側の部分が白いbgになる透明な画像です。
オーバーレイと保存には次のプラグインを使用してください。