問題タブ [magickwand]
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.
python - MagickWand Python でバイレベル画像タイプのパフォーマンスを向上させる方法は?
MagickWandバインディングライブラリを使用して、AutoCADのDXFファイルを高解像度のバイレベルTIFFファイルに変換するPythonスクリプトに取り組んでいます。スクリプトは期待どおりに動作しますが、パフォーマンスを改善する方法を探しています。
スクリプトは次のとおりです。
1 つのファイルを変換するのに約 30 秒かかります。これを改善したいと考えています。累積時間でソートされた cProfile は、次のことを示しています。
ご覧のとおり、実行時間のほぼ全体が、イメージ タイプをバイレベルに設定する結果の呼び出しに費やされています。MagickWand のソースを少し掘り下げたところ、SetImageType()
メソッドが内部から呼び出されたときに行き止まりが見つかりましたMagickImage.MagickSetImageType()
。すべてのピクセルを単一のビット値に変換するしきい値操作があるかどうか疑問に思っています。これはおそらく時間がかかり、この場合は行列の値が 0 または 1 しかないため意味がありません。残念ながら、opencv 描画メソッドには 8 ビット整数型が必要であり、MagickW に入力できる別のデータ型があるかどうかわかりません。パフォーマンスが向上します。この操作を高速化するための提案を探しています。ありがとう。
imagick - Imagick pecl のインストールに失敗しました ライブラリが見つかりません
pecl インストールを使用して Big Sur で実行している Mac での imagick インストールに問題があります。
brew を使用して imagemagick を正常にインストールしましたがlibrary not found
、実行後に取得しましたsudo pecl install imagick
。ここで完全なエラー ( https://pastebin.com/SULyu9Rx ):
エラーから私が観察したこと、-lgomp
引数はライブラリの場所を受け取ることを期待しており、エラーの原因はこの行の実行中(リンクモード中)に発生したと思われます:
-lgomp
上記のコマンドに使用されているものが 2 つあります。
-lgomp -Wl
と-lgomp -L/usr/local/Cellar/imagemagick/7.1.0-0/lib......
そして、ここで私はそれに固執しましたが、どのライブラリが見つからないのかわかりませんでした。
Pecl バージョン
MagickWand 構成の場所
imagemagick バージョン
imagick バージョン
python - ModuleNotFoundError: 'wanda' という名前のモジュールがありません
「logo.png」があり、複数の画像にロゴを追加し、python で pptx を使用して ppt に追加しようとしていますが、pc にワンド モジュールをインストールする方法に問題があります。