問題タブ [magicknet]
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.
.net - ImageMagick を Ghostscript と通信させるにはどうすればよいですか
私はWindows XPを使用しています。
ImageMagick (MagickNet) を使用して PDF を TIF に変換しています。
私の問題は、MagicNet.Image オブジェクトに PDF をロードしたときにエラーがスローされないことですが、プロパティを見ると、PDF がロードされていないことが明らかです (データは含まれていません)。 )。
私の推測では、ImageMagick は Ghostscript と通信していません。
何か案は?
-- 言い忘れましたが、Ghost Script をインストールし、その bin フォルダーを PATH に追加しました。
c# - C# から MagickNet を使用して画像をつなぎ合わせるにはどうすればよいですか?
MagickNet (jpg/bmp - なんでも) を使用して、いくつかの画像をつなぎ合わせたいと考えています。
誰かがこれについての良い参考文献を持っていますか?
c# - C# と ImageMagick を使用して PDF を画像に変換する方法は?
C# と magicknet.dll を使用して PDF ファイルを .GIF に変換したいと考えています。プロジェクトに MagickNet Dll への参照を追加しました。
.net - ImageMagick で画像の向きを検出する
幅という 1 つのパラメーターを使用して、画像のサイズを新しいサイズに変更したいと考えています。
画像が横向きの場合、新しいサイズは、幅 = 幅、高さ = 幅に比例します。
画像が垂直の場合、新しいサイズは次のようになります: 高さ = 幅、幅 = 高さに比例します。
これを実装する方法はありますか?
ImageMagick と MagickNet ラッパーを使用しています。
c# - Magicknet 画像解像度 (PPI) の取得と設定
ASP.NET プロジェクトで画像操作に Magicknet を使用しています。画像の画像解像度を取得して設定するにはどうすればよいですか? - 300 ピクセル/インチの画像のサイズを変更すると、デフォルトでは明らかに 72 ピクセル/インチの画像になり、同じサイズを維持しているため、非常に低品質の画像が得られます。そのため、画像の ppi を維持できる必要があります。
これにより、magicknet または System.Drawing.Image が発生する可能性があることも付け加えておきますが、100% 確実ではありません。
私が使用しているコード:
ここで読んだことから、デフォルトは 1 インチあたり 72 ピクセルです。
ありがとう
c# - JPEG への透明度を持つ MagickNet PNG
ASP.NET C# プロジェクトで画像操作にMagickNetを使用しています。私の問題は、透明な PNG 画像をアップロードしていて、それを JPEG に変換すると、透明な部分の白い背景ではなく、いくつかの白い斑点のある黒い背景が得られることです。
私はそれで遊んで、いつも私が求めている間違った結果を得ます. 背景が透明になることがありますが、外側の領域の画像の一部に白い点があります。また、画像のサイズを実際よりも小さくします。サイズを変更すると問題が発生すると思います。
更新: これは、何らかの理由でサイズ変更が原因で発生します。サイズを変更しなくても機能します。そうは言っても、サイズを変更する必要があるので、それで作業する必要があります。
ありがとう。
c# - フォルダー内の c# foreach 画像
以下は、いくつかのコードです
- ディレクトリを作成します
- MagickNet を使用して PDF を個別の BMP 画像に変換し、それをフォルダー (ImagePath) に保存します。
- 次に、TessNet2 を使用してそのフォルダー内の各画像をスキャンし、情報を解析します。
ImagePath フォルダーをスキャンする foreach ループを取得できないようです。何か助けはありますか?
現在、エラーは 'foreach' ステートメントにあり、「型 'char' を 'System.Drawing.Image' に変換できません」と表示されています。
c# - Elastic Beanstalk デプロイでファイルまたはアセンブリ Magick.Net を読み込めませんでした
プロジェクトを Amazon Elastic Beanstalk にデプロイするときに、次のエラーが発生します。
bin フォルダーには他にも多くの DLL があり、このエラーをスローするのはこれだけです。私の知る限り、DLL には依存関係がありません。
ローカルで実行している場合、このエラーは発生せず、他の DLL と同様に、詳細オプションで DLL が「コピーしない」に設定されています。
ASP.NET 4.5 / C# プロジェクトを実行しています
Elastic Beanstalk の EC2 サーバーで依存関係ウォーカーを実行すると、次のようになります。
Elastic Beanstalk でプロジェクトを起動するときに、この dll をロードするにはどうすればよいですか?
c# - メモリ リーク
画像をループしているときにメモリ不足の例外が発生します。約500枚の画像の後に発生します。
並列ループで同じコードを実行しようとすると、約 5 つの画像しか処理されません。
通常、メモリ不足の例外をスローする前に速度が低下するようです
これが私のコードです。私はMagickNetを使用しています
メモリ リークが MagickNet 内にあるのか、それともこの問題の原因となっている何かが私のコードに見られるのかどうかはわかりません。
どんな提案でも大歓迎です
c# - Black tiff は Windows XP で出力されますが、Windows 7 でも動作します
最初に、インターネットで検索し、独自のテストを行って失敗したことを強調します->それが、私が皆さんに尋ねている理由です.
Windows XP に基づくいくつかの (すべてではない) 環境では、プログラムが完全に正しく動作しないという問題があります。残念ながら、Windows XP を使用しているあるマシンと別のマシンの違いを判断することはできません。Windowsの更新、WICのインストールなどを試しました->違いはありません。
画面の約 3/4 サイズに tiff を表示していますが、幅に収まっている場合を除いて、すべてが素晴らしいです。ズームインまたはズームアウトすると、機能します。
もちろん、次のようなロジックをハードコーディングできます
if (environment == windowsXP) then display on 75% screen size
しかし、私と上司はそれがプロフェッショナルだとは思いません。
このコードを使用して、Magick.NET で入力 tiff を変更しようとしています。
しかし、それは機能しません (変換は機能しますが、私のプログラムではまだ黒です)。
ご挨拶。