Aspose.Imaging 图像合并为 .NET

NET 插件的 Aspose.Imaging Image Merger 允许开发人员将多张图像结合在 collages 或 composite 配置中,而无需质量损失.

安装

  • 添加 Aspose.Imaging 为 .NET NuGet 包.
  • 解锁完整的功能与A 测量许可 .

标签: 模糊图像

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");
    }
}

主要特点

多元化合并配置

  • 将图像合并为垂直、水平或定制安排.
  • 控制相匹配、空间和图像之间的粘贴.

多格式支持

  • 使用 JPEG、PNG、BMP、TIFF、GIF等 支持的格式 .
  • 保留原始颜色档案和数据.

质量保养

  • 保持分辨率和像素细节,无需重新压缩.
  • 格式识别处理确保一致的结果.

Batch 加工

  • 查询和处理大组图像在一个轮子.
  • 执行任务顺序或平行,以获得最大输入.

性能与整合

  • 优化流动API为低内存使用.
  • 使用 .NET Core、NET 5+ 和 .Net Framework.
  • 与 ASP.NET 管道、桌面应用或背景服务集成.

免费在线图像合并

尝试一下 Aspose.Imaging 免费在线图像合并 立即测试功能,而无需编码.

提示和最佳实践

  • 验证输入尺寸以选择最佳合并策略.
  • 快速提供图像到免费的资源.
  • 使用 PNG 为透明度或 JPEG 为照片 取决于输出需求.
  • 允许非常大的图像播放,以便有效地管理内存.
  • 应用自定义的粘贴和背景填充,以便视觉一致的 collages.

结论

NET 插件的 Aspose.Imaging Image Merger 是开发人员需要高质量的图像融合的最佳选择. 无论是创建照片合并,结合扫描文档,还是生成自定义配置,它都会提供专业的结果.

 中文