問題タブ [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.
typescript - caman を使用して画像を変更し、firebase にアップロードします
これが私の問題です。caman を使用して画像を変更し、firebase にアップロードしたいと考えています。それが私のコードです
upload() 関数が機能することは確かです。var fotoModificata を addFilter 関数からエクスポートして、 upload() で使用できますか? var 宣言の直後に console.log を使用すると、コンソールでイメージの base64 文字列を確認できますが、別の場所でコンソールにログインすると未定義になります。どうすれば解決できますか?
javascript - 複数のフィルターを追加する方法 (Caman.js)?
私は最近、顔検出アルゴリズムに取り組んでおり、検出アルゴリズムの実行中にキャンバスにいくつかのフィルターを追加したいと考えています。図 1 に示すように、サンプルまたはカスタム フィルター (Caman.js ライブラリ) で動作するモーダルを作成しました。
選択が行われたら、キャンバスにフィルターを追加するか、フィルターをキャンセルします。2 つのオプションがあります。
1) 確認ボタン:
2) キャンセルボタン:
今のところ、私は画像要素で作業しようとしましたが、これはうまく機能しますが、すべての要素を個別にチェックするだけです。より多くのフィルタを追加すると、より多くの if/else-if ステートメントを作成する必要があります。
私の質問:
すべてのフィルターはライブラリ内の関数であり、something.render() は明らかに機能しないため、特定のライブラリ (Caman.js) に文字列値を渡す方法はありますか?
例えば: