# 图像旋转矩阵

使用旋转矩阵数学原理应用旋转变换，查看2x2旋转矩阵的实际效果并理解图像旋转背后的三角学原理

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

- **分类:** Media

- **关键词:** 图像, 旋转, 矩阵, 角度, 三角学, 数学, 变换, 余弦, 正弦

## 概述

图像旋转矩阵工具基于数学旋转矩阵原理，对上传的图像应用旋转变换。用户可以通过调整旋转角度、背景颜色和输出格式，直观地观察图像旋转效果，并理解背后的三角学知识。

## 输入项

- **图片文件** (file): 上传任何图片文件（JPEG、PNG、WebP、GIF、BMP、TIFF）进行旋转矩阵变换
- **旋转角度（度）** (range): 旋转角度（-180到180度，0 = 不旋转）。正值=顺时针，负值=逆时针
- **背景颜色** (text): 透明区域的背景颜色（十六进制 #RRGGBB 或 #RRGGBBAA，或颜色名称）
- **输出格式** (select): 选择输出格式或保持原格式。PNG推荐用于透明度
- **质量 (1-100)** (number): 有损格式（JPEG、WebP）的输出质量。越高 = 质量越好但文件越大

## 适用场景

- 当需要旋转图像以校正拍摄时的倾斜角度时。
- 当教学或学习旋转矩阵在图像处理中的应用时。
- 当需要自定义旋转后的背景颜色和输出格式时。

## 工作原理

- 上传图像文件，支持JPEG、PNG、WebP、GIF、BMP、TIFF等常见格式。
- 设置旋转角度，范围从-180到180度，正值顺时针旋转，负值逆时针旋转。
- 可选地配置背景颜色（如transparent、white或十六进制值）和输出格式（保持原格式或选择JPEG、PNG、WebP）。
- 工具应用旋转矩阵变换，生成旋转后的图像文件供下载。

## 使用案例

- 摄影师旋转照片以校正水平或垂直方向。
- 教育工作者在课堂上演示旋转矩阵的数学原理。
- 设计师调整图像角度以适应网页或印刷布局。

## 常见问题

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

支持JPEG、PNG、WebP、GIF、BMP、TIFF格式。

### 旋转角度如何设置？

角度范围为-180到180度，正值表示顺时针旋转，负值表示逆时针旋转。

### 背景颜色可以自定义吗？

是的，可以输入十六进制颜色代码（如#RRGGBB）、颜色名称（如white、black）或设置为transparent。

### 输出格式有哪些选择？

可以选择保持原格式，或输出为JPEG、PNG、WebP格式。PNG推荐用于保留透明度。

### 质量设置有什么作用？

对于JPEG和WebP等有损格式，质量值（1-100）影响输出文件的大小和图像质量，值越高质量越好但文件越大。

## 相关工具

- [图像复合矩阵](https://elysiatools.com/zh/tools/image-composite-matrix): 通过组合多个基本变换（缩放、旋转、剪切）应用复合变换，查看变换矩阵如何相乘并创建复杂效果
- [图像自定义矩阵](https://elysiatools.com/zh/tools/image-custom-matrix): 应用自定义2x2变换矩阵到图像，输入任意四个矩阵值创建独特的变换，适合学习线性代数和图像处理
- [图像缩放](https://elysiatools.com/zh/tools/image-scaling): 应用缩放变换到图像，支持等比和不等比缩放，并显示变换矩阵
- [图像剪切](https://elysiatools.com/zh/tools/image-shear): 应用剪切变换创建倾斜或歪斜的图像，可视化剪切矩阵及其如何扭曲图像几何形状
- [图像平移](https://elysiatools.com/zh/tools/image-translation): 应用平移变换来移动图像的水平和垂直位置，可视化平移矩阵和像素坐标变化
- [批量图片转换](https://elysiatools.com/zh/tools/batch-convert): 批量转换多张图片到不同格式，支持质量设置
- [图像仿射变换](https://elysiatools.com/zh/tools/image-affine): 应用仿射变换进行缩放、旋转、剪切和平移
- [图像线性变换](https://elysiatools.com/zh/tools/image-linear): 应用线性变换 (a * input + b) 调整图像级别、亮度和对比度

## 示例

- [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): 选择合适的旋转、翻转、裁剪、仿射、透视、缩放或补边变换，并检查构图、尺寸、方向以及透明或背景边缘是否干净。
