問題タブ [wand]

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

python - Python を使用してメモリ内の JPEG XR ファイルをデコードする方法

Python 3 を使用して、顕微鏡によって生成されたファイルを処理しています。これは、本質的に何千もの JPEG XR 圧縮画像のコレクションです。それらすべてをメモリに読み込む必要があります。現在、バイナリ モードでデータを読み取り、.jxr ファイルに保存し、JxrDecApp.exe を呼び出して tiff に変換し、メモリに読み戻しています。これは、多くのファイルの読み取りと書き込みを伴うため、明らかにパフォーマンスの主要なボトルネックです。

私が収集したものから、ImageMagick はこのタスクも JxrDecApp.exe に委任します。したがって、ワンドを使用しても効果はありません。私は正しいですか?

次に、Pythonを使用してメモリ内でJpeg XRをデコードする方法があるかどうか疑問に思っていますか?

0 投票する
3 に答える
1697 参照

python - Wand と ImageMagick を使用して画像を再スケーリングせずにキャンバス サイズを変更する

アスペクト比に影響を与えずに画像を正方形にしたいので、たとえば高さを幅と同じ大きさにするためにキャンバスのサイズを埋める必要があり、画像を再スケーリングできます。これを行う賢い方法がわかりません。ドキュメントを見ましたが、何も表示されませんでした: http://docs.wand-py.org/

サイズ変更またはクロップがこれを行わないようです。私は試した:

このルーチンは背景に依存する可能性があることを理解していますが、簡単にするために、現時点ではすべての画像が白い背景を持っていると仮定します (後で、背景の種類をサンプリングして追加する必要があるかもしれません)。

0 投票する
3 に答える
552 参照

python - stroke_width > 2 の場合、Python ワンドは長方形ではなく多角形を描画する

何が間違っていたのかわかりませんが、これは本当に奇妙です。wand の Git リポジトリに新しい問題を送信する必要があるかどうかわかりません。

編集:四角形を描画しようとしています。

次のコードを検討してください。

そして、これは以下を出力します:

変な画像1

私が試行錯誤したことからsquare.stroke_width、2以下の場合、これは起こりません。

Wand のバグなのか、何か間違ったことをしているのかはわかりません。

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

python - Wand Python モジュールは、matlab のオペレーティング システムへのコマンドを介して Python スクリプトで呼び出された場合に機能しないようです

Matlab スクリプトでは、シェル エスケープ文字 "!" を使用します。外部コマンドのような他の python スクリプトを実行します。モジュール Wand (images.pdf を images.png に変換して余白をトリミングするためにこれが必要です) に関するコードの一部を追加したことを除いて、すべてが問題なく実行されていました。それは信じられないほどです。matlab からは機能していませんが、シェルから起動すると非常にうまく機能します。


Python インタープリターからは、正常に動作しています。


スクリプトから、それは正常に動作しています:

-スクリプト test.py:

-シェルで呼び出す:


Matlabから、動かない!:


ああ、私は檻に入れられたライオンのように感じます。私は何かを忘れていると思いますが、見つかりません!! どんな助け/提案も大歓迎です!!!

編集1:

問題は ImageMagick の「変換」機能にあるようです。

-シェルでは、正常に動作します:

-Matlab では動作しません:

:-(

0 投票する
2 に答える
1771 参照

python - テキスト文字列を画像にレンダリングして、Wand/ImagaMagick Python で長さを計算する

カスタム フォントを使用して多数の文字列をレンダリングしたときの長さを計算する必要があります。シェル スクリプトと ImageMagick から、annotate コマンド ライン オプションを使用して何かを実行できます。

次に、レンダリングされた画像の幅を読み取ります。

Python 'Wand' lib でこれを行う方法を理解するのに苦労しています。フォント オブジェクトを作成しましたが、フォントをペイントするキャンバスの幅を定義する必要があるようです。

任意の提案をいただければ幸いです。

0 投票する
2 に答える
2065 参照

python - Python と Wand を使用して PDF blob を画像に変換できますか?

PDF の最初のページを画像に変換しようとしています。ただし、PDF は base64 形式でデータベースから直接取得されます。次に、それをブロブに変換します。Python コード内で PDF の最初のページを画像に変換できるかどうかを知りたいです。

Image オブジェクトでファイル名を使用できることに精通しています。

私が直面している問題は、実際のファイル名ではなく、ブロブだけです。これは私がこれまでに持っているものです。どんな提案もいただければ幸いです。

0 投票する
2 に答える
8242 参照

python - CMYK から RGB に変換

単一ページの pdf (CMYK) を jpg (RGB) に変換できません。以下のコードを使用すると、jpg 画像の色が派手になります。Wand のドキュメントを読んでみましたが、元のイメージを単純に複製するものは見つかりませんでした。公式の ImageMagick ドキュメント自体は、まだかなりわかりにくいです。私の状況では、Python スクリプト内でこれを行う必要があります。

以下は、関連するコード スニペットです。

CMYK から RGB に正確に変換するにはどうすればよいですか?

更新: サンプルの pdf とその変換された出力へのリンクを次に示します。

元のPDF

JPGに変換