問題タブ [perlmagick]
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.
perl - モンタージュでのクリップ サイズの保持
私は PerlMagick を使用しており、さまざまなサイズの 4 つの切り抜き画像があります。
サイズは 25x25、32x32、40x40、50x50 です。
そして、単純な読み取りコマンドとモンタージュを使用して、これからモンタージュを作成しています。
しかし、Montage を使用すると、なぜかすべての画像が均一なサイズになり、Maximum サイズ、つまり 50x50 になると思います。
PerlMagick のモンタージュのサイズ変更を停止するにはどうすればよいですか。
私はすでに試しました、ジオメトリ => '+1+1' およびジオメトリ => '1x1<+1+1'
perl - Perl Magick 画像変換で背景色を設定する
Image Magick の Perl モジュールであるPerl Magickを使用して、画像を GIF および PNG から JPEG に変換しています。背景が透明な画像を変換しようとするまで、すべてが完全に機能します。
Resize() 関数のデフォルトの動作は、変換しようとしている画像を台無しにする黒を使用することです。代わりに、デフォルトの背景色を白に変更したいのですが、その方法がわかりません。
コマンドラインで Image Magick を使用する場合、以下を使用して背景を変更できます。
そして、画像のサイズ変更と変換に使用しているperlコードは次のとおりです。
私はそれを機能させるために次のことを試みましたが、役に立ちませんでした:
また:
Perl Magick Resize() メソッドのデフォルトの背景色を正常に設定する方法を理解するための助けをいただければ幸いです。よろしくお願いします。
image - 画像からのパーツの抽出
画像から小さな四角形を抽出し、小さな四角形を円柱に変換/ロールしたい。アニメーションは必要ありません。シリンダーを画像として持ちたいだけです。
ImagemagicKの API としてPerlmagickを使用しています。
ヘルプ/提案をいただければ幸いです。
background - 画像から白い背景を削除する
画像の背景を透明にしたい、または背景なしにしたい。「-background none」オプションと「transparent」オプションを試しましたが、背景画像は白のままです。どうすればこれを達成できますか?
提案してください。
perl - すべてのテキストを削除しました
すべてのテキストを削除しました すべてのテキストを削除しました すべてのテキストを削除しました
image-processing - ImageMagick より速いものはありますか?
ImageMagick より速いものはありますか? 古い写真、油絵の具などの効果を作成するために、さまざまな種類のフィルターで画像を処理しています。
perl - perlmagick imagemagick エラー
私のホスティング プロバイダーは最近サーバーをアップグレードしましたが、perl の imagemagick スクリプトで多くの問題が発生しています。私のスクリプトは古いサーバーでは完全に機能しましたが、新しいサーバーでは失敗したため、基本に戻って問題を解決しようとしました。
サーバーは imagemagick を次のように報告します。
perl モジュール Image::Magick はバージョン 6.72 です
次のスクリプトがサーバーに保存されています。
これは次のエラーで失敗します。
に変更ReadImage("canvas:black")
するとReadImage("xc:black")
、スクリプトは出力なしで継続的に実行されます。
私のウェブホストは解決策を見つけるのに優れていますが、ここで何か間違ったことをしているのか、それとも imagemagick のインストールに問題があるのかを知る必要があります。
上記は他のより単純なモジュールで実行できることを認識していますが、これは問題が imagemagick にあるのか、それとも私のコードにあるのかを判断するための単純な例にすぎないことに注意してください。
ご協力いただきありがとうございます。
よろしく、
ストゥ
perl - 4:3画像トリミングアルゴリズム
私はPerl用のImageMagickを使用しています
サイズ変更、サムネイル、寸法の読み取り、切り抜き、中央への切り抜きなど、必要なすべてのタスクを実行する関数型コードを作成しました。
すべての写真が横向きである必要があるため、高さが幅以上の画像をすべて破棄します。
私が苦労している問題は、サイズを変更する前にトリミングすることです。写真は4:3のアスペクト比である必要があります。一部の写真は新しい16:9形式で提供されるか、サーバーに送信される前にトリミングされている可能性があります。これにより、画面表示が歪んでしまいます。サイズを変更する前に、画像をトリミングして、4:3に最も近いものにします。たとえば、800/600は問題ありませんが、802/600は中心を800/600にトリミングします。
トリミングされたサイズに関係なく、すべての写真のサイズを最大保存画像の800/600に変更しますが、それは妖精とは無関係です。高さと幅の寸法を事前に読み取ることができるので、おそらく最も近い一致を計算するために利用できるアルゴリズムがあります。ImageMagick内にこれを実行できる関数がない限り、ImageMagickではなく、トリミングする新しいディメンションを取得するための支援が本当に必要です。
しかし、私はそうするものを見つけることに失敗しました。
perl - Perl Image::Magick: 画像を他の画像の上に配置する
2 つの画像があります (最初の画像は大きく、2 番目の画像は小さく透明です)。最初の画像の中央に 2 番目の画像を追加し、結果を新しいファイルとして保存する必要があります。
Perl Image::Magickでそれを行う方法は?
perl - image_magick.pl 行 XX の連結 (.) または文字列の XXXX 内の初期化されていない値の使用
2 つのフォルダー (それぞれ 1000 個のファイルを持つ) の画像ファイルをいくつかのロジックと比較するプログラムを作成しました(この SO の質問を参照)。
実行中、900 枚の画像まで正常に比較されますが、Use of uninitialized value within @tfiles2 in concatenation (.) or string at C:\dropbox\Image_Compare\image_magick.pl line 55
(#3) のようなエラーが発生します。すると、 のようなポップアップエラーが出るPerl Command Line Interpreter has stopped working
ので、プログラムを閉じます。
私のコードは次のとおりです。
私が間違いを犯している場所で、誰でも助けてください。
フォルダ 1 のファイル名: 0025.bmp から 1051.bmp。
フォルダ 2 のファイル名: 0000.bmp ~ 1008.bmp。
ありがとうガネーシャ