問題タブ [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.

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

perl - PerlMagick: Histogram() 出力から QueryColorname() を使用する

色の名前またはその 16 進コードを使用して、画像内の一意の色のヒストグラムを取得したいと考えています。

QueryColorname メソッドを使用して、ヒストグラム メソッドの出力値を色名または 16 進コードに変換できません。常に黒を返し、16 進コードは返しません。

Querycolorname() メソッドの許容範囲である (0 .. 255) に変換できない、histogram() メソッドからの (0 ... 65535) 結果範囲が原因である可能性があります。

結果は次のようになります。

赤 緑 青 不透明度 カウント 名前
0 0 0 0 16134 黒
257 257 257 0 27 黒
0 257 0 0 303 黒
257 0 0 0 286 黒
257 257 0 0 8 黒
71 0 0 0 82 黒

http://www.imagemagick.org/script/perl-magick.phpのメソッドの説明

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

image - Perl で ImageMagick を使用して画像とサムネイルを書き込もうとすると内部サーバー エラーが発生する

この Perl スクリプトは、画像をサーバーにアップロードして保存します。 - 900x900 ピクセルに収まるギャラリー画像 - 140x140 ピクセルの正方形のギャラリー サムネイル - js ファイルに画像とサムネイルの名前を含む行を追加します

問題は、スクリプトが機能する場合と機能しない場合があることです。10回の試行ごとに1回または2回は正常に機能します。うまくいかない場合、通常は「Internal Server Error」を返し、2 つのファイルを作成したり、js に行を追加したりしません。ただし、場合によっては、両方の jpg ファイルが作成され、js に行が追加されません (再び「内部サーバー エラー」が返されます)。非常に奇妙な動作 - さまざまな変更を試みましたが、結果はありませんでした。私は何を間違っていますか?

0 投票する
0 に答える
99 参照

perl - imagemagick 大きなストローク幅は、ペイント液のような奇妙な効果を追加します

javascript、imagemagick、および perl を使用して単純な画像エディターとして機能する pixenate という名前のスクリプトに問題があります。詳細なトラブルシューティングの結果、交差する画像に何かを描画するときに大きなストローク幅 (14+) を使用すると問題が発生することがわかりました。それ以外の場合はすべて正常に動作します。問題は塗料液のようです! 次のように:

ここに画像の説明を入力

アンチエイリアスのオンとオフ、補間オプション、およびメソッド プロパティを、perl マジックのドキュメントで可能なすべての値に切り替えてみました。

送信されるデータは次のとおりです

バージョン: ImageMagick 6.7.7-10 2014-03-06 Q16

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

perl - PerlMagick でファイルパスの代わりに既存の画像オブジェクトから「読み取る」にはどうすればよいですか?

次のコードは、ソース画像として 100x100 タイルを使用して 300x100 画像を生成します。

ディスクから 1 回だけ読み取って同じ結果を得るにはどうすればよいですか?

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

image - ImageMagick を使用して画像の一部をぼかす/ピクセル化して大きなピクセルにする方法は?

Perl と ImageMagick (Perl-API) を使用しています。最初のステップでは、画像の長方形を取り、画像のこの部分をぼかします(さらにその長方形の回転)。Mark Setchell のおかげで、これはさらに次のように機能します (ここでスタックオーバーフローの質問を参照してください: ImageMagick を使用して画像の一部をぼかし/ピクセル化する方法? )。

今私の目的は、その画像の長方形をより大きなピクセルの結果でぼかすことです。どうすればそれを達成できますか?

これまでに使用したMark Setchellのコードは次のとおりです。

更新: まだ 1 つの問題が残っています:

回転せずに選択した長方形でうまく機能します。しかし、角度を適用すると、奇妙な結果が得られます。ピクセル化される領域は、私が定義した領域ではありませんが、画像の中央から離れた長方形を選択したり、角度を大きくしたりするほど異なります。

下の画像では、さまざまな長方形が選択され、ピクセル化された領域が示されています。私は45度の角度を使用しました。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここで何が問題なのか分かりますか?(たぶん「CopyOpacity 重心を構成する」)