# 图片Base64转换工具

## 简介
图片Base64转换工具是FeHelper提供的一个实用工具，用于在图片和Base64编码之间进行相互转换。该工具支持多种图片格式，并提供了便捷的拖拽、粘贴等操作方式，让图片转换变得更加简单高效。

## 主要功能

### 图片转Base64功能
1. **多种上传方式**
   - 点击选择图片文件
   - 拖拽图片到指定区域
   - 直接粘贴截图
   - 粘贴图片URL地址

2. **实时预览**
   - 显示原始图片预览
   - 显示转换后的Base64编码
   - 显示原始图片尺寸和Base64数据大小

3. **智能处理**
   - 自动识别图片格式
   - 自动处理图片URL
   - 支持多种图片格式（jpg、jpeg、gif、png、bmp）

### Base64转图片功能
1. **数据输入**
   - 支持直接粘贴Base64数据
   - 自动补全DataURI前缀
   - 实时预览转换结果

2. **错误处理**
   - 自动检测Base64数据格式
   - 显示转换错误提示
   - 支持手动修正数据

## 使用说明

### 图片转Base64
1. 打开工具后，默认进入"图片转Base64"模式
2. 可以通过以下任一方式上传图片：
   - 点击"选择图片"按钮选择本地图片文件
   - 将图片文件拖拽到指定区域
   - 复制图片后直接粘贴（支持截图）
   - 复制图片URL后粘贴
3. 上传成功后，右侧会显示：
   - Base64编码结果
   - 原始图片大小
   - Base64数据大小

### Base64转图片
1. 点击右上角"切换为Base64转图片"按钮
2. 在左侧输入框中粘贴Base64数据
3. 右侧会实时显示转换后的图片预览
4. 如果数据格式有误，会显示错误提示

## 使用技巧
1. **快速转换**
   - 使用截图工具截图后直接粘贴
   - 复制图片URL后直接粘贴
   - 拖拽图片文件到工具窗口

2. **数据复制**
   - 点击结果文本框自动选中全部内容
   - 支持复制完整的DataURI数据

3. **格式处理**
   - 自动处理DataURI前缀
   - 自动识别图片格式
   - 支持手动修正数据格式

## 注意事项
1. 图片大小限制
   - 建议转换小于5MB的图片
   - 过大的图片可能影响转换速度

2. 数据格式要求
   - Base64数据需要是有效的图片数据
   - 支持标准的DataURI格式

3. 浏览器兼容性
   - 支持主流现代浏览器
   - 建议使用Chrome、Firefox等浏览器

## 常见问题
1. **Q: 为什么转换后的Base64数据很大？**
   A: Base64编码会使数据量增加约33%，这是正常的编码转换过程。

2. **Q: 支持哪些图片格式？**
   A: 支持jpg、jpeg、gif、png、bmp等常见图片格式。

3. **Q: 如何判断Base64数据是否有效？**
   A: 工具会自动检测数据格式，无效数据会显示错误提示。

## 更新日志
- 2024-03-21: 优化图片处理性能
- 2024-03-20: 添加拖拽上传功能
- 2024-03-19: 支持截图直接粘贴
- 2024-03-18: 初始版本发布

## 反馈与建议
如果您在使用过程中遇到任何问题或有改进建议，欢迎通过以下方式反馈：
1. 在GitHub上提交Issue
2. 发送邮件至开发者
3. 在工具页面点击"反馈"按钮

## 相关工具
- [JSON格式化工具](../json-format.md)
- [图片处理工具](../image-tools.md)
- [编码转换工具](../encoding-converter.md) 