Aspose.Imaging Image Merger for .NET を参照

Aspose.Imaging Image Merger for .NET Plugin」は、開発者が品質の損失なしに複数の画像をコラッグや複合配置に組み合わせることを可能にします。 幅広いラスターフォーマットをサポートすることで、ホリゾンタル、垂直、またはカスタマイズされた融合が可能であり、解像度、色のプロファイル、およびメタデータを保存しています.

インストール

原題:Merging Images

var images = new List<Image>();
string[] files = new string[] { "template.png", "template.jpg" };
foreach (var fileName in files)
{
    images.Add(Image.Load(fileName));
}

MergeImages(images, 0); // Horizontal merge
MergeImages(images, 1); // Vertical merge

void MergeImages(List<Image> images, byte direction)
{
    int width = direction == 0 ? images.Sum(img => img.Width) : images.Max(img => img.Width);
    int height = direction == 1 ? images.Sum(img => img.Height) : images.Max(img => img.Height);

    using (var merged = Image.Create(new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha }, width, height))
    {
        var graphics = new Graphics(merged);
        float x = 0, y = 0;
        foreach (var img in images)
        {
            graphics.DrawImage(img, new RectangleF(x, y, img.Width, img.Height));
            if (direction == 0) x += img.Width; else y += img.Height;
        }
        merged.Save("result_" + direction + ".png");
    }
}

主な特徴

多様な組み合わせレイアウト

  • 画像を横向き、垂直、またはカスタマイズされた順序で組み合わせる.
  • 画像の調和、スペース、パッディングをコントロールします.

多フォーマットサポート

品質保全

  • 解像度とピクセル細部を再圧縮なしに維持します.
  • フォーマット意識処理は一貫した結果を保証します.

バッチ処理

  • 大きな画像のセットを一行で調べ、処理します.
  • 任務を順番または並行で実行し、最大通路を達成します.

パフォーマンスと統合

  • 低メモリ使用のための最適なストリーミングAPI.
  • NET Core、NET 5+、およびNET Framework で動作します.
  • ASP.NET パイプライン、デスクトップアプリ、または背景サービスと統合します.

無料オンライン画像合併

試してみる Aspose.Imaging 無料オンライン画像合併 暗号化なしで機能を直ちにテストする.

ヒントと最良の実践

  • 入力サイズを確認して、最適な合併戦略を選択します.
  • 無料のリソースにすぐに画像を提供します.
  • 透明性のために PNG を使用するか、出力要件に応じて写真のために JPEG を使用します.
  • 非常に大きな画像のストリーミングを可能にし、メモリを効率的に管理します.
  • 視覚的に一貫したコラッグのためにカスタマイズされたパッディングと背景フィールドを適用します.

結論

Aspose.Imaging Image Merger for .NET Plugin は、高品質の画像合併を必要とする開発者にとって最良の選択です. 写真コラッグを作成したり、スキャンされたドキュメントを組み合わせたり、カスタマイズされたレイアウトを生成するかどうかにかかわらず、プロフェッショナルな結果を提供します.

 日本語