如何在 .NET 中垂直或水平滑动图像

如何在 .NET 中垂直或水平滑动图像

Flipping(镜子)图像是设计、扫描纠正和创意效果必不可少的。Aspose.Imaging for .NET 允许您在几行代码中垂直或水平滑动任何支持的图形。

现实世界问题

扫描的文档或照片可能会出现逆转,或者设计师可能需要镜像图像的效果和布局。

解决方案概述

使用 The RotateFlip 适当的方法 RotateFlipType 即时镜子图像垂直(FlipX)或垂直(FlipY).

原則

  • Visual Studio 2019 或以后
  • .NET 6.0 或更高版本(或 .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET 来自 NuGet
  • 图像文件(JPEG、PNG、BMP等)
PM> Install-Package Aspose.Imaging

步骤实施

步骤 1: 垂直滑动图像(镜子X)

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/photo.jpg";
string outputFlipX = "./output/photo_flipx.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.RotateNoneFlipX);
    image.Save(outputFlipX, new JpegOptions { Quality = 90 });
}

步骤2:垂直粘贴图像(镜子Y)

string outputFlipY = "./output/photo_flipy.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.RotateNoneFlipY);
    image.Save(outputFlipY, new JpegOptions { Quality = 90 });
}

步骤3:审查和使用结果

预览输出,以确认您的工作流的正确镜子。

使用案例和应用程序

  • 修复逆转扫描或照片
  • 在图形设计中创建镜像效果
  • 为图书、印刷或创意布局制作图像

共同挑战与解决方案

Wrong flip 方向: 尝试两者 FlipXFlipY 看看你的案例需要什么。

** 需要旋转和滑动:** 使用其他 RotateFlipType 值(参见下一篇文章)

Batch 处理: 通过文件夹,并按需要传输所有图像。

最佳实践

  • 编辑前存档原始文件
  • 文档Flip方向为一致处理
  • 使用Flipping作为自动扫描/设计工作流的一部分

FAQ

问:我可以播放 PNG、TIFF 或 BMP 图像吗?答:是的,Aspose.Imaging 支持所有主要的拉斯特格式。

**Q:我可以自动插入文件夹中的所有图像吗?**答:是的,把这个代码插入一个圆圈,并适用于每个文件,如在组合示例中所示。

Q:我可以同时滑动和旋转吗?A:是的 - 结合行动与 RotateFlipType 值(参见下一篇文章)

结论

Flipping 图像是快速和可靠的 Aspose.Imaging for .NET. 对于先进的工作流,请参阅 Aspose.Imaging 为 .NET API 参考 .

 中文