問題タブ [node-canvas]

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 に答える
250 参照

node.js - node-canvas を使用した右から左への段落書き込み、Cairo ベースの実装

node.js サーバーで右から左へのテキストを含む画像を生成しようとしています。

私は現在ノードキャンバス(「カイロ」に基づく)を使用していますが、他のライブラリがうまくいく場合に備えて提案を受け付けています。

明確にするために:

  1. 右から左へのテキストを書くためのサポートが必要です
  2. 実際のフォントは、この質問には関係なく、フォントの方向にも関係ありません。EG: 画像内で右から左に表示される限り、ソフトウェアで単語を逆に書いてもかまいません。(たとえば、ヘブライ語はサポートされていません。「תודה」という単語を書くと、代わりに「התוד」と書かれます。これは処理できます。問題は段落の方向です。)
0 投票する
1 に答える
703 参照

javascript - Paper.js サーバー側で受信したレイヤーを処理できない

クライアント側の負荷を軽減するために、Node Express サーバーで Paper.js レイヤーをフラット化する作業を試みています。大量の画像データで平坦化するレイヤーが多数あります。そして、データ構造を上書きするのではなく、ラスタライズ (平坦化) されたレイヤーを含む新しいオブジェクトを作成したいと考えています。

したがって、次のような Express ルートがあります。

これ.layerは、クライアント側で作成されたネイティブの Paper.js レイヤーです。

このルートに到達すると、次のエラーが表示されます。

TypeError: pdf.pages[j].layer.activate は関数ではありません

サーバー側でレイヤーを有効にすることについて心配する必要はないかもしれないと考えて、コメントアウトしましたが、.rasterize行に同じエラーが発生しました。(「Blows up」とコメントされている 2 行を参照してください。)

クライアントから受け取ったレイヤーを何らかの方法でプロジェクトにインポートする必要がありますか? 私は次の行でそれをやろうとします:

しかし、役に立たない。

このメソッドを変更して、サーバー側のレイヤーを正常に処理するにはどうすればよいですか?

0 投票する
0 に答える
344 参照

asp.net - fabricjs を使用して asp.net サーバーでイメージを生成する

私はしばらくの間 FabricJS を使用してきました。FabricJS を使用してテンプレートを作成し、このテンプレートをサーバー側で json 形式で保存するパネルがあります。実行時に、jsonファイルの内容が変更される保存されたテンプレートの画像ファイルを生成したい、たとえば、テキストを動的に変更するプレースホルダーを保持していますが、これをサーバー上の画像に保存したい.

Microsoft asp.net MVC の「node-canvas」に似たものはありますか?

どんな指針も間違いなく大いに役立つでしょう。

ありがとう〜ジャック

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

node.js - npm エラー! canvas@1.4.0 インストール スクリプト「node-gyp rebuild」で失敗しました

アプリを にデプロイしようとしdigitaloceanていdokkuます。wiki ( ) に記載されているように、digitalocean マシンに ssh 接続し、コマンドを実行してすべての依存関係をインストールしてsudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++も、まだ次のエラーが表示されます。

私はたくさんグーグルで検索しましたが、唯一の解決策は をインストールすることでしたがlibgif-dev、すでにインストールしています。何が間違っているのでしょうか?

仕様: Ubuntu 14.04、ドック 0.6.3、ノード 4.4.5、npm 2.15.5

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

node.js - node-canvasで画像にUnicode文字をオーバーレイする方法は?

画像に Unicode 文字を重ねようとしていますが、文字が表示されません。

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

aws-lambda - Lambda 関数で node-canvas を使用していますか?

node-canvasAWS Lambda 関数でアニメーション gif を作成するために使用しようとしています。しかし、私はすべての依存関係で地面から降りるのに苦労しています。

ここでスレッドを読みましたが、ほとんどがギリシャ語であり、機能しません。

すぐに使用できる(事前に構築された)オプションをはるかに好むと思いますnode-canvas-lambda-deps.

この例をそのままコピーしようとしましたが、エラーが発生しました:

node-canvas を取得するためのヒント、またはラムダで実行されるアニメーション GIF を作成する方法はありますか?