問題タブ [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 に答える
627 参照

javascript - キャンバスに文字が表示されない

Canvas を使用して画像にテキストを表示しようとすると、Windows と Ubuntu で一部の文字と絵文字が正しく表示されません。1 画面 - Windows の場合、2 画面 - Ubuntu の場合。どのフォントでも、これは状況です。Windows ではキャンバスに、Ubuntu ではインストールしたばかりのnpm install canvas.

ウィンドウズ

Ubuntu

コード:

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

electron - node-canvas in electron -- 「マップされたファイルには cdhash がなく、完全に署名されていませんか? コードは少なくともアドホック署名されている必要があります。」

ノードキャンバスを使用して電子アプリを作成しています。
次のコマンドで app-installer を生成しました。

$ electron-builder --mac --x64 --config ./build_mac.js

build_mac.js

しかし、electron アプリをインストールした後、アプリは Web コンソールに次のエラー メッセージを出力します。

キャッチされていないエラー: dlopen(/Applications/MaplatEditor.app/Contents/Resources/app.asar.unpacked/assets/mac/canvas/build/Release/canvas.node, 1): ライブラリが読み込まれていません: /usr/local/opt/ pixman/lib/libpixman-1.0.dylib 参照元: /Applications/MaplatEditor.app/Contents/Resources/app.asar.unpacked/assets/mac/canvas/build/Release/canvas.node 理由: 適切な画像が見つかりません。見つかりました: /usr/local/opt/pixman/lib/libpixman-1.0.dylib: (/usr/local/opt/pixman/lib/libpixman-1.0.dylib) のコード署名は、ライブラリ検証を使用するプロセスでの使用には有効ではありません: マップされたファイルには cdhash がなく、完全に署名されていませんか? コードは少なくともアドホック署名されている必要があります。

これを解決するには?問題点は2つあると思いますが、

  1. このdylibに署名する方法は?
  2. この dylib は "/usr/local/opt" の下にインストールされているように見えますが、アプリケーション フォルダーの外にあります。これは正しい予想される動作ですか?

誰もこれに対する答えを持っていますか?

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

javascript - repl.it がデフォルトのフォント構成を読み込めないのはなぜですか?

情報: このファイルで NodeJS、Discord.js、およびキャンバスを repl.it ホスティングと共に使用します。

このコードはローカル マシンでは機能しましたが、ホストするために repl.it に移動すると、「Fontconfig エラー: デフォルトの構成ファイルを読み込めません」というエラーが発生しました。以下のコード