次の HTML 構造を想定しています。
<div id="image-blob" class="filter-wrapper">
<img id="pic" src="">
</div>
要素などにCSS3フィルターを適用-webkit-filter: blur(1px) brightness(1.5) contrast(1.8) drop-shadow(black 16px 16px 20px) grayscale(0.2) hue-rotate(90deg) invert(0.1) saturate(3.6) sepia(0.3);
してい<img>
ます。
サーバー側のプロセス/プロキシを使用せずに、フィルターを使用してこのレンダリングされた画像をエンドユーザーがダウンロードするブロブに変換することは可能ですか?
注: クライアント側のダウンロードは FileSaver.js を使用して行われ、HTML2Canvasを使用してキャンバスに変換される可能性があります
編集:
さらなる調査により、これは不可能である可能性があり (この間違いが最も歓迎されることを証明します)、唯一の解決策は、キャンバス自体で JavaScript を介してこれらのフィルターを複製することである可能性があります。Pixel Manipulation TutorialまたはCamanJSなどのソリッド ライブラリ。