問題タブ [camanjs]

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 投票する
1 に答える
338 参照

typescript - caman を使用して画像を変更し、firebase にアップロードします

これが私の問題です。caman を使用して画像を変更し、firebase にアップロードしたいと考えています。それが私のコードです

upload() 関数が機能することは確かです。var fotoModificata を addFilter 関数からエクスポートして、 upload() で使用できますか? var 宣言の直後に console.log を使用すると、コンソールでイメージの base64 文字列を確認できますが、別の場所でコンソールにログインすると未定義になります。どうすれば解決できますか?

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

javascript - 複数のフィルターを追加する方法 (Caman.js)?

私は最近、顔検出アルゴリズムに取り組んでおり、検出アルゴリズムの実行中にキャンバスにいくつかのフィルターを追加したいと考えています。図 1 に示すように、サンプルまたはカスタム フィルター (Caman.js ライブラリ) で動作するモーダルを作成しました。

モーダル : フィルター

選択が行われたら、キャンバスにフィルターを追加するか、フィルターをキャンセルします。2 つのオプションがあります。

1) 確認ボタン:

2) キャンセルボタン:


今のところ、私は画像要素で作業しようとしましたが、これはうまく機能しますが、すべての要素を個別にチェックするだけです。より多くのフィルタを追加すると、より多くの if/else-if ステートメントを作成する必要があります。


私の質問:

すべてのフィルターはライブラリ内の関数であり、something.render() は明らかに機能しないため、特定のライブラリ (Caman.js) に文字列値を渡す方法はありますか?

例えば: