問題タブ [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.
python - ImageMagick への Python バインディング
ImageMagickへの適切な Python バインディングを探していますが、すでに多くのバインディングがあるようです。これらのうちどれが私の仕事に適したツールなのかわかりません。1つお勧めできますか?
これが私の要件と好みのリストです(重要度順):
- PyPI で利用できる必要があります (展開を簡素化するため)
- C API 拡張よりも優先
ctypes
- すぐに PyPy に移行します - Pythonic API の設計と命名規則
- 優れたドキュメント (特に API リファレンス)
django - Django でのファイルの処理
ImageMagick とバインディング ワンドを使用して、Django にアップロードされた画像のサムネイルを生成しています。サムネイルをうまく生成できますが、画像オブジェクトを ImageMagick から Django モデルに戻す方法がわかりません。だから私は以下のように単純化されたモデルを持っています:
ValueError: The 'thumbnail' attribute has no file associated with it.
これにより、 Is there a simple way to get a file object out of wand and into django without too much sillies?の最後の行でエラーが生成されます。
ありがとう。
python - Windows 7でpython imagemagickをインストールする方法。これらの指示に従いました
Windows 64 ビット (python 2.6) に python IMagick バインディング ワンド api をインストールするには
これは私がしたことです:
ダウンロードしてインストールした ImageMagick-6.5.8-7-Q16-windows-dll.exe
http://pypi.python.org/pypi/Wand
wand
からモジュールをダウンロードその後、ディレクトリ
python setup.py install
から実行しました。wand
次に、step6を実行しました。しかし、インポートエラーが発生しました:magickband librarryが見つかりません
magickwand' モジュールをダウンロードし、magickwand ディレクトリから 'python setup.py install' を実行しました。
その後、私はこのコードを試しました
/li>しかし、その後、同じインポートエラーのmagickbandライブラリが見つからないというエラーが表示されます。すべてのインストールを行ったので、このcozにうんざりしています。しかし、コードを実行できません。coz 毎回、magickband libraray..import エラーが発生します。
python - python wand で 2 つの画像を合成する
python wand (python の image-magick bindings) を使用して合成画像を作成する必要がありますが、前景画像を単にコピーして背景画像に貼り付ける以外の方法を理解するのに苦労しています。私が欲しいのは、次のような2つの画像がある場合です。
と
どちらのjpegも、猫の白い背景を取り除いて部屋に貼り付けたいです。PIL などの他の python イメージ モジュールの回答も問題ありません。構成プロセスを自動化するために何かが必要なだけです。前もって感謝します。
python - ImageMagick コマンドを Wand (Python) に変換するにはどうすればよいですか?
プログラムを Python に移行しようとしていますが、これが ImageMagick でいくつかの画像を処理するシェル スクリプトに依存している場合は別です。Python 用の ctypes ベースの ImageMagick バインディングである wand をインストールしましたが、元のコードを翻訳する方法がわかりません。
CONVERT と OPTIMIZE を使用するコマンド ライン コードを次に示します。
convert -delay $theDelay /path/to/images/$theDateStamp*.png -layers optimize -write /path/to/animationFolder/NewAnimatedGIFfile-$theDateStamp.gif -delete 1--1 -resize 200x200 /path/to/animationFolder/NewStaticGIFthumb-$theDateStamp-t.gif
基本的に、スクリプトはタイムスタンプ付きの画像をダウンロードしたフォルダーに移動し、タイムスタンプの要件を満たす画像のみを含むアニメーション GIF を作成します。アニメーションフォルダーに保存します。次に、フレームを削除し、サイズを変更して、名前に「-t」を追加して、単一の gif 画像を同じフォルダーに保存することにより、そのアニメーション gif のサムネイルを作成します。
python - Pythonワンドを使用して画像をグレースケールする
ImageMagick http://wand-py.orgの Python API バインディングを使用して、画像を直接操作したいと考えています。ただし、ドキュメントからグレースケール変換の使用方法を推測することはできません。誰でもこの問題に関する情報を提供できますか?
python - Wand Python マルチサイズ アイコン
Wandを使用してマルチサイズの ico を作成しようとしていますが、それについて話しているものは何も見つかりません。通常の ico への変換のみです...「シーケンス」が見つかりました:
https://wand.readthedocs.org/en/latest/roadmap.html
とシーケンスは必要なもののように見えますが、サンプルが複数の画像を読み込もうとしているだけで、作成方法がわかりません。何か不足していますか? または不可能ですか?
または PIL/PILLOW を使用して行うことは可能ですか?
python - Python Wand 上の cx_freeze (imagemagick)
Wand を実行するには ImageMagick ライブラリが必要です。ここで説明されているようにすると、私のコードは私のコンピューターで問題なく動作します。
ただし、フリーズするとcx_freeze
、余分なライブラリが失われます。そのライブラリをzipに追加する方法がわかりません。.dll
フォルダーにファイルを追加する方法は知っていますが、 .dll
Wand に必要なファイルがわかりません。すべての s をフォルダーに入れようとすると、.dll
実行されましたが、画像を変換できませんでした。
アップデート:
だから私はフォルダに含めましたCORE_RL_wand_*.dll
。CORE_RL_magick_*.dll
実行するとエラーが表示されます:
必要に応じて、その 1 つと他の 20 個を追加しました。その後、アプリが起動しますが、画像を開いてサイズ変更して変換しようとすると、次のようになります。
これを取り除く方法がわかりません。
python - ワンド変換の品質を向上させる
Python 用の ctypes ベースの ImageMagick バインディングであるWandを使用して、さまざまな形式 (JPEG、PNG、TIFF、PDF) のファイルを JPEG に変換します。結果のファイルは非常に低品質です。元のファイルにテキストがある場合、結果のファイルではほとんど読めなくなります。
Wand の前は、Imagemagick コンソール コマンドを使用していましたが、このオプションを使用すると、-density
優れた品質を実現できました。例: convert -density 200 file.pdf file.jpg
.
Wand で生成された画像ファイルの画質を向上させる最も慣用的な方法は何ですか? または、少なくとも、density
Wand でオプションを設定するにはどうすればよいですか?