# 图像仿射变换

应用仿射变换进行缩放、旋转、剪切和平移

> 标准页面: https://elysiatools.com/zh/tools/image-affine

- **分类:** Design

- **关键词:** 图像, 仿射, 变换, 缩放, 旋转, 剪切, 平移, 几何

## 概述

图像仿射变换工具是一款专业的几何处理工具，支持对图片进行精确的缩放、旋转、剪切和平移操作，帮助用户快速完成图像的几何校正与视觉调整。

## 输入项

- **图片文件** (file): 上传任何图片文件（JPEG、PNG、WebP、GIF、BMP、TIFF）进行仿射变换
- **X轴缩放** (range): 水平缩放因子（0.1到10.0，1.0 = 原始尺寸）
- **Y轴缩放** (range): 垂直缩放因子（0.1到10.0，1.0 = 原始尺寸）
- **旋转角度** (range): 旋转角度（-180到180度，0 = 不旋转）
- **X轴剪切** (range): 水平剪切因子（-2.0到2.0，0 = 不剪切）
- **Y轴剪切** (range): 垂直剪切因子（-2.0到2.0，0 = 不剪切）
- **X轴平移** (range): 水平平移像素（-1000到1000，0 = 不平移）
- **Y轴平移** (range): 垂直平移像素（-1000到1000，0 = 不平移）
- **背景颜色** (text): 透明区域的背景颜色（十六进制 #RRGGBB 或 #RRGGBBAA，或颜色名称）
- **输出格式** (select): 选择输出格式或保持原格式。PNG推荐用于透明度
- **质量 (1-100)** (number): 有损格式（JPEG、WebP）的输出质量。越高 = 质量越好但文件越大

## 适用场景

- 需要对图片进行特定角度的旋转或水平/垂直方向的倾斜校正时。
- 需要调整图片尺寸比例或在画布上进行精确的位移布局时。
- 需要批量处理图像几何属性并统一输出格式或质量时。

## 工作原理

- 上传您的图片文件（支持 JPEG、PNG、WebP 等多种格式）。
- 在配置面板中设置缩放因子、旋转角度、剪切参数或平移像素值。
- 根据需要选择输出格式（如 PNG 以保留透明度）并调整质量参数。
- 点击处理按钮，系统将自动应用仿射变换并生成处理后的图像文件。

## 使用案例

- 电商产品图校正：通过旋转和剪切修正拍摄角度，使产品展示更端正。
- UI 设计素材处理：快速调整图标的缩放比例和位置，以适应不同的界面布局。
- 图像预处理：在进行计算机视觉任务前，对图像进行统一的几何变换和格式转换。

## 常见问题

### 什么是仿射变换？

仿射变换是一种几何变换，它保持了图像的平行线和比例关系，通过矩阵运算实现缩放、旋转、剪切和平移。

### 支持哪些图片格式？

支持上传 JPEG、PNG、WebP、GIF、BMP 和 TIFF 格式的图片文件。

### 如何保留图片的透明背景？

建议在输出格式中选择 PNG，并将背景颜色设置为 transparent，以确保透明区域不被填充。

### 旋转角度支持多少度？

支持 -180 度到 180 度之间的任意整数角度旋转。

### 输出质量设置对文件大小有影响吗？

有。对于 JPEG 和 WebP 等有损格式，质量数值越高，图像清晰度越高，但文件体积也会相应增大。

## 相关工具

- [图像线性变换](https://elysiatools.com/zh/tools/image-linear): 应用线性变换 (a * input + b) 调整图像级别、亮度和对比度
- [图像调制](https://elysiatools.com/zh/tools/image-modulate): 应用调制变换进行亮度、饱和度和色调调整
- [图像透视变换](https://elysiatools.com/zh/tools/image-perspective): 应用透视变换实现3D效果和透视校正
- [图像投影变换](https://elysiatools.com/zh/tools/image-projective): 应用高级投影变换实现复杂3D表面映射和投影效果
- [图像矩阵重组](https://elysiatools.com/zh/tools/image-recomb): 应用矩阵重组进行高级色彩空间变换和通道混合
- [图片旋转](https://elysiatools.com/zh/tools/image-rotate): 按指定角度旋转图片，支持背景色和输出格式选项
- [按任意角度旋转图片](https://elysiatools.com/zh/tools/image-rotate-arbitrary): 按任意角度旋转图片，支持背景色和输出格式选项
- [图片垂直翻转](https://elysiatools.com/zh/tools/image-flip): 垂直翻转图片（上下翻转），支持输出格式和质量选项

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web TypeScript 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-typescript): Web TypeScript 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [图像几何变换工具](https://elysiatools.com/zh/hubs/image-geometry-transform-tools): 选择合适的旋转、翻转、裁剪、仿射、透视、缩放或补边变换，并检查构图、尺寸、方向以及透明或背景边缘是否干净。
