問題タブ [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 に答える
140 参照

perl - PerlMagick を使用して画像をせん断し、別の画像に合成する

ケーキの写真のように、画像をせん断して別の画像に配置しようとしています.Perlで作業しており、Image::Magick Perlライブラリを使用しています. ここに画像の説明を入力これが私が生成できる出力です。せん断された画像の背景を作成できません。これが私のコードです:

また、AffineTransform を使用していくつかの投稿を見たことがありますが、それらを使用するとせん断を達成できません。

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

perl - PerlMagick は ICO ファイルでチョークしますか?

サイトからファビコンを取得するスクリプトに取り組んできましたが、現在はほとんど機能していますが、大きな障害に遭遇しました。Perl で ImageMagick モジュールを呼び出すと、由緒ある favicon.ico ファイルをどう処理すればよいかわかりません (サイトに非 ICO ファビコンがある場合、すべてがうまく機能します)。ICO に変換してファビコンを作成する方法については多くの情報を見つけることができますが、 ICOからの変換についてはあまり情報がありません。

ファビコンを取得した後、PerlMagick の ping 関数を使用して、処理しているファイルの種類を特定します (したがって、アイコンのサーバーに依存して正確に報告することはありません)。

ファイルが ICO ファイルの場合、$format空に戻ります (要求元のサーバーはそれを として報告しますimage/x-icon)。ダウンロードしたすべてのものの JPEG サムネイルを作成する小さなサブルーチンもあります。ICO 以外のファイルではうまく機能しますが、ImageMagick は ICO から変換するときに空のファイルを作成します。

どうにかして ImageMagick にファイルを認識させる必要がありますか? ダウンロードしたファビコンを保存していて、初期ファイルは有効な ICO ですが、ImageMagick はそれを認識しません。

更新:これは、動作している ico ファイルの 1 つへのリンクです。ただし、私が試したすべての ico ファイルは動作しました。

コマンド ラインの ImageMagickconvertツールを試してみると、結果は次のようになります。

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

perl - PerlのImageMagick API PerlMagickでsvgをpngに変換するにはどうすればよいですか?

svg 画像を png に変換し、ファイルに保存し、基本情報を収集するにはどうすればよいですか?

これを実行すると、次のようになります。

(undef) x (undef), (undef) バイト

エラーなし、なしtest.png、および画像のサイズは未定義です。

PerlMagickでsvg画像をpngに変換するにはどうすればよいですか?

これが重複しているかどうかについて: 他のほとんどの質問、ブログ投稿、およびチュートリアルでは、コマンド ラインの ImageMagickconvertツールが使用されています。それは避けたい。現在、変換のために Inkscape を呼び出していますが、プロファイラーはこれらの呼び出しをコード ベースのホット スポットの 1 つとして表示します。320 個までの svg ファイルを扱っていますが、変換に 15 分ほどかかります。新しいプロセスを作成して一時ファイルを作成する必要がないため、ライブラリを使用するとパフォーマンスが向上することを願っています。Inkscape shellも調べています。