2012-03-06 8 views
3

背景情報: 基本的に私はtshirt施設に画像アップロードを再作成したいと考えています。これは、バックグラウンドカラーを削除するために、アップロードされた画像からカラーホワイトを削除する必要があるまで、成功しています。 Flashはオプションではありません。アップロード機能のスクリプトはPHPで書かれており、jQueryドラッグを使用してイメージを移動したりサイズを変更したり、シャツでテストしたりします。オンラインTシャツ印刷 - 画像アップロードから白を削除する

良い例は、http://www.zazzle.co.ukにあります。詳細オプションをクリックすると、「画像を白で表示する」オプションが利用できます。私はこの機能を模倣したいと思っていますが、私はそれを理解することに問題があります。

どのようなヘルプは、正しい方向にちょうど良いでしょうか?私はJquery、PHP、ImageMagickを使ってみましたが、無駄なものはありません...

+0

まず画像をPNGに変換してみてください。 – TRiG

+0

PHPのGDライブラリを見てください:http://php.net/manual/en/book.image.php –

+0

どうして落ち込みがあるのでしょうか? – NibblyPig

答えて

1

ImageMagickできます。なぜあなたはそれで運がなかったのか分かりません。

例ImageMagickのコマンド:

convert input.gif -transparent white output.gif 

しかし、これが唯一の画像上の純白のために動作します。それは少し白くなっていない場合はありません。

+0

ありがとう、私はImageMagickをさらに研究します。 –

0

http://www.html5canvastutorials.com/advanced/html5-canvas-invert-image-colors-tutorial/http://www.w3schools.com/tags/canvas_getimagedata.aspでは、JavaScriptの画像操作を見ることができます。それをあなた自身のルーチンの基礎として使うことができます。

あなたが行うことは、白(RGB = FF、FF、FF)かどうかをテストして、アルファを透明(アルファ= FF)に設定することです。さらに高度な処理を行うこともできます。

関連する問題