問題タブ [alpha-transparency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1798 参照

c++ - SDL_DisplayFormatAlpha の問題 (c++)

この質問で述べたように、開発中の小さなゲームに SDL を使用しています。現在、SDL_DisplayFormatAlpha に問題があります。PNG 画像からアルファ チャネルを使用してサーフェスを作成しようとしています。以前は機能していましたが、少しリファクタリングを行ったところ、何かが壊れました。このコンストラクターに絞り込みました。

これは問題なくコンパイルされますが、実行するとセグメンテーション エラーが発生します。gdb によって報告されたエラー:

スタック トレースは次のとおりです。

コメントアウトしてsurface = SDL_DisplayFormatAlpha( tempSurface ); コメントSDL_FreeSurface( tempSurface );を外すと、surface = tempSurface;次のようになります。

それからそれはうまくいくようです。誰が何が起こっているのか教えてもらえますか? 実際、SDL_DisplayFormatAlpha をコメントアウトすると、透明度も機能するようです。その関数は、アルファ チャネルをまだ持っていない画像でのみ使用することを意図していますか?

0 投票する
4 に答える
613 参照

css - IE6のアルファ透明度でPNG画像を保存するための最良の方法は何ですか?

IE6で見栄えのする1ビットまたは8ビットのPNG画像を保存しようとしています。

何か提案はありますか?

私は以前にFireworksを使用したことがあり、それはかなりうまく機能しますが、他のオプションを探しています。

ありがとう!

0 投票する
16 に答える
225060 参照

png - PNG 画像の透明度を白い背景に置き換える

透明度のある PNG 画像がいくつかあり、画像レイヤーを白い背景に合成したバージョンを作成する必要があります。Image Magick の "変換" 操作でさまざまなことを試しましたが、何も起こらないか、エラーが発生します。アーティファクトが必要ないため、中間の JPG フォームに移動したくありません。もちろん、これは Gimp や Photoshop などで簡単に実行できますが、コマンド ラインからスクリプトを作成するほうがよいと思います。

動作しない Image Magick コマンドの例は次のとおりです。

その結果、エラーが発生します。

ありがとう!

0 投票する
1 に答える
495 参照

python - 透明性のあるPyGTKStatusIcon

背景が透明なPyGTKStatusIconを作成しようとしています。実行時にStatusIconのコンテンツを描画する必要があります。

StatusIconは、Pixbufオブジェクト(透過性を持つことができます)を必要としています。問題ありません:

問題は、Pixbufオブジェクトに描画できないことです。私の現在のアプローチは、Pixmapに描画してから、それをPixbufに変換することですが、残念ながら、Pixmapには透明性がありません。

実行時に描画できる透明な背景のPixbufを取得するにはどうすればよいですか?

挨拶、フィリップ

0 投票する
3 に答える
14756 参照

css - CSSの不透明度と子要素

上記の例では、の不透明度はdiv#foo子要素に継承されているため、テキストはほとんど読めなくなります。継承されていると言うのは間違っていると思います。不透明度は親divに適用され、子はその一部です。したがって、子要素に対してそれをオーバーライドしようとしても、技術的には不透明であるため機能しません。

私は通常、このような場合にalpha pngの背景画像を使用しますが、今日は、コンテンツに影響を与えずにdivの背景を半透明にするより良い方法があるかどうか疑問に思っています。

0 投票する
1 に答える
3657 参照

css - 2色から結果のRGBを計算します。1つは透明です。

それらを変換する式を探しています。

私はそれが一般的な透明性を変換することを知っています

alpha * new +(1-alpha)* old

私は持っています:

カラーAの不透明度は90%で、カラーBの上に配置されるため、次のようになります。

私の質問は、どのようにしてカラーCを取得するのですか?別のものをカラーBに置き換えた場合、カラーCを取得するにはどうすればよいですか?

同じベースカラーの別の例を次に示します。

これらは画像で行われた実例です。背景色を割り当てることができるように、残りのカラーCを計算しようとしています。


更新、受け入れられた答えを見てください。上記redの例では奇妙です-受け入れられた答えはすべての色に対して正しい式を持っています、私はそれをPhotoshopでテストしました。

0 投票する
2 に答える
596 参照

css - Internet Explorer:半透明の画像

以下の2つの画像があります。

それらは同じ画像ですが、テキストにわずかなグロー効果があります。

それらは以下のように設定されます:

<div id="header"><a></a></div> 元の画像がdivの背景であり、「glow」画像がアンカータグの背景です。display:block; width: 100%; height: 100%;opacity: 0;

私は以下のjqueryコードを使用しています

ホバー時にアンカー画像をフェードインおよびフェードアウトします。

これはFirefox、Chromeなどで正常に機能します。ただし、Internet Explorerでは、透明度のある黒一色の背景が画像に表示されます。

どうすればこれを修正できますか?

注意:私が心配しているのは、6ではなくie7/8だけです。

http://webspirited.com/header-reachsniper.png http://webspirited.com/header-reachsniper-hover.png


更新
これは、InternetExplorerで行う時間の価値がないことを確認しました。

ただし、これはie9で完全に機能するため、ie9未満のブラウザーではこの効果を取り除くことができないと思います。

0 投票する
1 に答える
496 参照

html - 背景が透明な PNG に Web ページをレンダリングする無料のツールはありますか?

1 行のテキストを含む非常に単純な html ページがあるとします。そのテキスト行を取り、透明なPNG背景に重ねるツールを探しています。そのロジックは、ページ上のすべての要素に適用されます。nobackgroundが指定され、親要素の背景が透過しない場合、背景は透明としてレンダリングされます。

transparent-pixel-in-image tranparent のように。

これのためのツールはありますか?

0 投票する
1 に答える
788 参照

ruby-on-rails - Ruby: 非透過の PNG を見つけて JPG に変換する

RubyでPNGに透明度があるかどうかを確認する最も賢い方法は何ですか? アルファチャンネルがあるか確認するだけでいいですか?はいの場合: アルファチャンネルを確認するにはどうすればよいですか?

透明度のないすべての PNG を小さな JPG に変換するスクリプトを作成しています。

助けてくれてどうもありがとう!

更新: それまでの間、私はそのスクリプトを作成しました。Githubで見つけることができます。