問題タブ [imagemagick.net]

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 に答える
103 参照

c# - Magick.NET を使用してアニメーション webp 画像をアニメーション gif に変換するにはどうすればよいですか?

GDI+ と System.Drawing は、WebP イメージをサポートしていません。私の C# Windows デスクトップ アプリでそれらを処理するために、Magick.NET を使用して、サポートされている Gif 画像に変換しています。WebP 画像がアニメーション化されていない限り、これはうまく機能します。アニメーション画像の変換をテストするために使用しているコードは次のとおりです。

chrome ブラウザにドラッグすると、animate.webp とanimated.gif の両方が再生されます。ただし、生成された画像は再生されません。クロムでは、アニメーション化されたソース画像の最初のフレームを表示するだけです。

ImageMagick のコマンド ライン バージョンを使用して、次のスクリプトを使用して、animate.webp とanimated.gif を再生可能な画像に変換できます。

それで、アニメーション画像の変換が ImageMagick でサポートされていることがわかりました。

インストールされている Magick.NET のバージョンは Magick.NET-Q8-AnyCPU バージョン 8.5.0 です
インストールされている ImageMagick のバージョンは ImageMagick-7.1.0-Q8
です 私の C# アプリは .NET Framework 4.8 を使用しています

アニメーション化された webp から再生可能なアニメーション化された gif を生成するために私の C# アプリが何をする必要があるか教えてもらえますか?

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

imagemagick - Image Magickは、トリミング/サイズ変更された2つの画像を真ん中でブレンドします

ねえ、私は以下のコードを持っています.2つの画像を取り、それらをマージして中央でフェードします:

上記はこれを生成します:

ここに画像の説明を入力

このマスクの使用:

ここに画像の説明を入力

これらの 2 つの画像から取得 (ここに収まるように解像度を下げました):

testingl.jpg (原寸 1224×1632)

ここに画像の説明を入力

testingr.jpg (原寸 828×1792)

ここに画像の説明を入力

このコードはそのままでうまく機能します。必要なことは実行しますが、1 つの例外を除いて、各画像をより多く取り込みたいと考えています。画像のサイズを変更するのと同じように、画像の中心から切り取り、それを取得してブレンドします。同じ 1080 x 440 全体のサイズを維持する必要があります。

両方でそれを行うと、次のようになります。

ここに画像の説明を入力

更新 1

@ fmw42 のコードを実行する場合:

私はこれを得る:

ここに画像の説明を入力

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

c# - Magick.NET セット PSD ブレンドモード

Magick.NET で psd ファイルを作成しようとしています。特定のレイヤーの Blendmode を Multiply に設定できるかどうかについての情報は見つかりませんでした。誰でも私を助けることができますか?これは私のコードです:

「imgAO」レイヤーを不透明度80%の乗算に設定したいと思います。これは可能ですか?