エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
概要 タイトルの通りです。**「適当な単一色の画像を同じアルファ値でアルファブレンドしただけだと容易... 概要 タイトルの通りです。**「適当な単一色の画像を同じアルファ値でアルファブレンドしただけだと容易に突破される」**ということを警告するために作りました。 言うまでもありませんが、悪用厳禁でお願いいたします。 動作原理 アルファブレンドは、元の色を$X$、重ねあわせるマスクの色を$Y$、マスクを重ねた結果を$Z$、アルファ値(1で不透過)を$A$とした際、$Z=(1-A)X+AY$といった式で表されます。ここで、未知の変数は$A$と$Y$ですので、$[X,Z]$の組を2つ用意すれば逆算できてしまいます。また、これを利用すれば、$[A,Y,Z]$から$X$を算出することも可能です。後は......お分かりですね? 実装 とりあえずJavaで書きました。理由はこの記事と同じく、「画像もGUIもイケるしHSPで書かなくてもいいから」といった感じです。 結果 プロ生ちゃんをサンプルにしたところこんな感じ