問題タブ [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.
imagemagick - Magickwand による TIFF&CCITT グループ 4 圧縮への変換により、圧縮されていない画像が得られます
CCITT グループ 4 圧縮で 24 bpp ビットマップを白黒 TIFF に変換しようとしています。結果は期待どおりの TIFF 1 bpp イメージですが、圧縮されていません。
Magickwand バインディングを備えた FreePascal を使用しており、ステータスが MagickFalse になることはありません。
http://filehorst.de/d/bmqjzDuBのソース画像
http://filehorst.de/d/bluhjivqの元の (欠陥のある) プログラム ソース コード
http://filehorst.de/d/bhlbjHgpの元の (欠陥のある) 出力画像
私は何を間違っていますか?
編集:解決しました。オフサイトでソリューションを取得しました: FreePascal バインディングの CompressionType enum はおそらく古くなっています - Group4Compression は 4 (IIRC) でしたが、7 である必要があります。
賞金は Mark Setchell に差し上げます。彼の答えはソリューションに必要な部分だったからです。上記のソース コードを正しいバージョンに更新しました。
imagemagick - ImageMagick API - 正しい向きでピクセルをエクスポート
私はこのメソッドを使用して、MagickWand API を使用してピクセルをエクスポートしています。
しかし、これは画像の向きのexifデータに従っていないようです。正しい向きでピクセルを抽出する方法はありますか?別の形式で書き出すことができます(使用しないでMagickWriteImage
ください)? 基本的に、convert の auto-orient オプションの動作が必要です。
ありがとう!
crop - PhotoShop - バッチを自動化して枠外のコンテンツを削除する
自動化してマップ部分のみをキャプチャし、それを別のファイルに保存します。つまり、長方形の外側にあるものはすべて削除されます。Photoshop の魔法の杖を調べてエッジ ツールを改良しようとしましたが、自分のアプローチに欠けているものがあるかどうかはわかりません。画像ごとに寸法が異なるため、Crop または Trim が自動化されないように見えます。
注: 長方形の境界線はすべての画像で正確ではありません。つまり、各辺の境界線の幅が異なる場合があり、長方形の寸法も異なる場合があります。1000 以上のマップがあり、自動化によってタスクが高速化されます。
ご意見、ご提案をよろしくお願いいたします。[ここに画像の説明を入力][1]など。
python - python: エクスポート時に単色画像を自動圧縮します。回避策はありますか?
Python経由でImageMagickを使用して、大きな画像を小さなタイルにカットするツールに取り組んでいます。そして、すべてのタイルを同じ形式 (png、8 または 16 ビット) にする必要があります。
ほとんどの場合、問題なく動作しますが、単色のタイルでは、ImageMagick はファイルの書き込み時に画像を圧縮します。たとえば、純粋な黒のタイルは 1 ビットの画像に圧縮されます。
docsで説明されているように、プレーンな保存方法を使用します。
この自動圧縮機能に関するドキュメントも、これを回避する方法も見つかりませんでした。
これに対する回避策、またはこれを回避する方法はありますか?
編集:
たとえば、次のコードを使用して 24 ビットの RGB 画像をインポートするとします。
私はこれをタイプとして取得します
これを追加すると、
もう一度私は得る
このようにピクセル深度を強制しようとすると、
私は得る:
もしかしたら実際に深度が変わったのではないかと思ったのですが、画像を保存するとまた1ビット深度になりました。
したがって、ImageMagick は画像を自動的に圧縮するだけで、私には制御できないように思えます。画像タイプの変更も拒否します。
これを回避するためのアイデアはありますか?ピクセル深度を強制する方法はありますか?
python - セグメンテーション違反 Django ImageMagick
InstagramのAPIを使用してWebアプリケーションを実行しています。この演習に必要なポイントの 1 つは「Python コードで C ライブラリを使用する」であるため、CTYPES を使用して ImageMagick を調整し、写真にフィルターを適用します。
だから、私はURL画像を持っていて、フィルターを適用したい:
単純な tets.py でこれを行うと正常に動作しますが、django の views.py に配置すると、セグメンテーション違反が発生します。
gdb の出力は次のとおりです。
プログラム受信信号 SIGSEGV、セグメンテーション違反。0x00007ffff782dfb7 in kill () at ../sysdeps/unix/syscall-template.S:81 81 ../sysdeps/unix/syscall-template.S: ファイルまたはディレクトリが存在しません。
python - 画像のアップロードおよび編集中にdjangoを使用したMissingErrorDelegate
これが機能しないのはなぜですか?
from wand.image import 画像
画像をアップロードして、django でグレースケールしたい。このコードを実行するたびに、
`この画像フォーマット「ポルシェ」のデリゲートをデコード @ error/constitute.c/ReadImage/544
ポルシェはクラスの名前であり、アップロードされた画像ファイルの名前であるはずです
ヘルプ!
python - ワンドが透明な背景を黒に変える
Wandを使用してPythonでグレースケールしようとしていますが、そうすると
透明な背景を黒に変えます。背景が白いものを使用すると機能します。私は何を間違っていますか。また、グレースケーリングは
値を少し変更したい場合など、Wand のどこで手動で行うことができますか。ドキュメントやさまざまなフォーラムを調べましたが、答えは見つかりませんでした。Photoshop に関するものだけでした。
ありがとう!