画像に透明効果が適用されているかどうかわかりました。 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. 画面を透明にするにはどうすればいいですか?
- 3. 透過性を失うことなく、透明な穴のある画像を円形に切り抜くにはどうすればいいですか?
- 4. 透明なDirectXコンテンツを透明なウィンドウに描画するにはどうすればよいですか?
- 5. Android:画像内の透明領域を取得するにはどうすればいいですか?
- 6. png画像の周囲に影を透明に追加するにはどうすればよいですか?
- 7. GraphicsMagickで画像が透明であるかどうかを検出します。
- 8. 画像が透明でないため、画像が透明ではありません
- 9. 背景画像の不透明度を変更するにはどうすればよいですか?
- 10. 画像の透明部分がクリックできない不規則な形状の画像ボタンを作成するにはどうすればいいですか?
- 11. コンテンツ(画像とテキスト)を透明にしなくても、ウェブサイトの背景を透明にするにはどうすればいいですか?
- 12. PNGの透明性が失われる(すべてのピクセルが透明でない場合)
- 13. ボタンを透明にするにはどうすればいいですか?
- 14. CroppedBitmapを透明にするにはどうすればいいですか?
- 15. シグナルがある場合にはどうすればいいですか
- 16. 透明性を有する2枚のPNG画像をマージし、透明性を
- 17. 大きな画像がGUIに表示されない場合はどうすればよいですか?
- 18. ブラックベリーOS4.6で透明性を得るにはどうすればいいですか
- 19. レイアウトを半透明にするにはどうすればよいですか?
- 20. ビューを50%透明にするにはどうすればよいですか?
- 21. qtreewidgetヘッダーを透明にするにはどうすればよいですか?
- 22. 透明な背景に透明な画像が付いている問題
- 23. 色の画像を透明にして、下の画像(steamWindow)を表示するにはどうすればいいですか?
- 24. 私の場合、CSSの画像上にテキストを表示するにはどうすればいいですか?
- 25. 透明または不透明の背景にCSSの画像がある
- 26. Base64でエンコードされた画像をRailsでレンダリングするにはどうすればよいですか?
- 27. 行ヘッダーのマウスクリックイベントがDataGridビューで使用されている場合、画像ボックスに画像を表示するにはどうすればよいですか?
- 28. Base64のJPEG画像を正しく表示するにはどうすればいいですか?
- 29. テキストで画像に透かしを入れるにはどうすればよいですか?
- 30. URLが画像であるかどうかを確認するにはどうすればよいですか?
私は答えに満足していませんでしたが、あなたのアイデアのために、http://stackoverflow.com/questions/2569538/detecting-if-a-png-image-file-is-a-transparent-image – kenny