画像に透明効果が適用されているかどうかわかりました。 JavaScriptやHTML5には何か方法がありますか?私はBase64コード画像を持っています。透過情報(アルファチャンネル)を読み取る方法はありますか?たとえば、PNG-Imageを読み込んでbase64に変換し、html5キャンバスにドロップすると、透明度が有効になっているかどうかを知ることができますか? thanx alot okyo画像ファイル(base64)に透明性がある場合はどうすればいいですか?
答えて
「html5-canvasにドロップする」と言うと、「data:」URIスキームでimage要素を使用すると仮定します。また、画像ファイルを解析するためのjavascriptコードを書かないようにしましょう。
あなたは、この擬似コードのような何かができる:画像を任意の透明または部分的に透明なピクセルを持ってい
create 2 off-screen canvases
color one opaque white and the other opaque black
draw the image on both of them
call getImageData on each canvas, using the image bounds
compare the image data
場合は、おそらく2枚のキャンバスには、少なくとも少し異なってしまいます。 1つの例外は、画像に透明機能が有効になっているが、とにかく完全に不透明である場合です。不透明でないピクセルが非常にわずかに透明で、白または黒の背景を変更するのに十分ではない場合、別の方法があります。しかし、この技術は、透明性が目立つ画像を捕らえます。
、私はそれをそのように実現しようとします!しかし、実際には私の意図は、その一部がアルファチャンネルの表現であることを理解するためにbase64文字列を使用することでした!例えばBase64の最後の40個の看板を読んでください。そこに透明性情報があります!これは可能でしょうか?もう一度あなたのサポートのためにおねがいします! – Okyo
簡単なチェックのためのフォーマット間には共通点がありません。サポートするファイル形式を理解するためのコードを記述する必要があります。例えば、http://www.libpng.org/pub/png/spec/。アルファサポート情報にすばやくアクセスするために、いくつかのフォーマットをショートカットすることは可能かもしれませんが、それでもすべてを行うには時間がかかるとは思えません。 –
- 1. 画像に透明性があるかどうかのJavaチェック
- 2. 透明なDirectXコンテンツを透明なウィンドウに描画するにはどうすればよいですか?
- 3. Android:画像内の透明領域を取得するにはどうすればいいですか?
- 4. 画像の透明部分がクリックできない不規則な形状の画像ボタンを作成するにはどうすればいいですか?
- 5. 背景画像の不透明度を変更するにはどうすればよいですか?
- 6. コンテンツ(画像とテキスト)を透明にしなくても、ウェブサイトの背景を透明にするにはどうすればいいですか?
- 7. シグナルがある場合にはどうすればいいですか
- 8. 透明性を有する2枚のPNG画像をマージし、透明性を
- 9. 透明な背景に透明な画像が付いている問題
- 10. Base64でエンコードされた画像をRailsでレンダリングするにはどうすればよいですか?
- 11. ブラックベリーOS4.6で透明性を得るにはどうすればいいですか
- 12. 透明または不透明の背景にCSSの画像がある
- 13. 色の画像を透明にして、下の画像(steamWindow)を表示するにはどうすればいいですか?
- 14. ビューを50%透明にするにはどうすればよいですか?
- 15. 画像のURLが指定されている場合、その画像をFacebookのユーザーのアルバムにアップロードするにはどうすればよいですか?
- 16. base64をファイルにエクスポートするにはどうすればよいですか?
- 17. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 18. WPFアプリケーションでFlashコンテンツをホストし、透明性を使用するにはどうすればよいですか?
- 19. 不活性スライダ項目に不透明度を適用するにはどうすればよいですか?
- 20. JavaScriptがパラメータの場合、画像の透明度を無視する
- 21. Bitmap.MakeTransparent()を使用せずに、C#で背景が透明になるように画像を設定するにはどうすればよいですか?
- 22. テーマが透明なときにダイアログをキャンセルするにはどうすればいいですか?私は、ダイアログのテーマを追加する場合
- 23. 画像がLaunchScreen.storyboardで使用されている場合に画像が更新されない場合
- 24. 透明度のある画像ボタン
- 25. 透明なwebview:下層が表示されない場合があります
- 26. イメージをあるレベルまで不透明にするにはどうすればよいですか?
- 27. 透明度が不透明度が1未満の場合は透明にならない
- 28. 透明バックグラウンド(GDI)でpatternBrushを描画するにはどうすればよいですか?
- 29. 透明なPNGをFirefoxのキャンバスに描画するにはどうすればよいですか?
- 30. divを半透明の画像で覆うにはどうしたらいいですか?
私は答えに満足していませんでしたが、あなたのアイデアのために、http://stackoverflow.com/questions/2569538/detecting-if-a-png-image-file-is-a-transparent-image – kenny