2

私はこの画像を持っています: ここに画像の説明を入力.

次のようにグレー表示する必要がありますここに画像の説明を入力

この SO の質問の回答を使用: CSS で画像をグレーアウトしますか?

 opacity : 0.4;
 filter: alpha(opacity=40); /* msie */

私はこれを得る:ここに画像の説明を入力

フィルター プロパティを設定してfilter: grayscale(100%)も、色の変更は残ります。ここに画像の説明を入力

とにかく私はそれを完全に灰色にすることができますか?

4

2 に答える 2

1

画像内の実際のピクセルを変更しようとしているようです。あなたが探しているのは次のようなものだと思います。

Pixastic (カラーアジャスト)

https://github.com/jseidelin/pixastic

http://www.pixastic.com/lib/docs/actions/coloradjust/

または PaintbrushJS (色合い)

https://github.com/mezzoblue/PaintbrushJS

http://mezzoblue.github.com/PaintbrushJS/demo/

于 2013-01-04T14:38:33.013 に答える
1

CSS でこれを行うことはできません。グラデーションが削除された単色のグレーを取得するには、最初に画像を何らかの方法で処理する必要があります。

より良いアプローチは、必要に応じてバージョンを作成し、css/js を使用してカラー バージョンを処理済みバージョンに置き換えることです。

もう 1 つのオプションは、キャンバスと畳み込みを使用して処理するか、ピクセルごとに処理することです。

ただし、ピクセル アプローチはブロックで最速の子供ではありません:
http://www.onaluf.org/en/entry/13

しかし、おそらくさまざまな手法を使用して処理すると、後で何が得られるかがわかります。
http://www.html5rocks.com/en/tutorials/canvas/imagefilters/

于 2013-01-04T14:38:45.200 に答える