<commit_before>[AlloyImage](http://alloyteam.github.com/AlloyPhoto/) - 基于HTML5技术的专业图像处理库
===========================

### 功能特性

####强大功能
1. 基于多图层操作             -- 一个图层的处理不影响其他图层
2. 与PS对应的17种图层混合模式 -- 便于PS处理教程的无缝迁移
3. 多种基本滤镜处理效果       -- 基本滤镜不断丰富、可扩展
4. 基本的图像调节功能         -- 色相、饱和度、对比度、亮度、曲线等


####便捷开发
1. 简单快捷的API              -- 链式处理、API简洁易用、传参灵活
2. 多种组合效果封装           -- 一句代码轻松实现一种风格
3. 友好参数支持               -- 中、英文参数双向支持，降低专业词汇记忆门槛
4. 接口一致的单、多线程支持   -- 单、多线程切换无需更改一行代码，多线程保持快捷API特性
5. 可预见的错误友好提醒       -- 对一些可能出现错误的地方提醒，方便开发与调试


####丰富扩展
1. 方便的添加功能扩展         -- 轻松添加滤镜插件
2. 为扩展提供数学封装         -- 封装了一些数学模块供扩展调用

###建议使用场景
1.桌面软件客户端内嵌网页运行方式
        >>>打包webkit内核: 用户较大头像上传风格处理、用户相册风格处理(处理时间平均<1s)

2.Win8 Metro应用
        >>>用户上传头像，比较小的图片风格处理后上传（Win8下IE10支持多线程）

3.Mobile APP
        >>>Andriod平台、IOS平台小图风格web处理的需求，如phoneGap应用, 在线头像上传时的风格处理、mobile web端分享图片时风格处理等

### 如何构建源码？

首先使用git clone复制一份AlloyPhoto的代码到本地：
```sh
 git clone git://github.com/AlloyTeam/AlloyPhoto.git
```
然后使用npm安装[modjs](https://github.com/modulejs/modjs)：
```sh
 npm install -g modjs
```
安装成功后:
```sh
cd AlloyPhoto && mod dist
```
构建成功后会在 `./js/combined`目录下生成`alloyimage.js`文件

### 变更历史

#### AlloyImage 1.2 开发中
1. 更改代码架构，分离Filter
2. 添加工具方法支持：色系提取
3. 添加下载文件方法
4. 添加 棕褐色 滤镜
5. 添加 色调分离 滤镜
6. 添加 Gamma 调节
7. 更改代码，分离Alteration
8. 添加仿射变换（缩放、平移、旋转）、裁切
<commit_msg>fix doc<commit_after>[AlloyImage](http://alloyteam.github.com/AlloyPhoto/) - 基于HTML5技术的专业图像处理库
===========================

### 功能特性

####强大功能
1. 基于多图层操作             -- 一个图层的处理不影响其他图层
2. 与PS对应的17种图层混合模式 -- 便于PS处理教程的无缝迁移
3. 多种基本滤镜处理效果       -- 基本滤镜不断丰富、可扩展
4. 基本的图像调节功能         -- 色相、饱和度、对比度、亮度、曲线等


####便捷开发
1. 简单快捷的API              -- 链式处理、API简洁易用、传参灵活
2. 多种组合效果封装           -- 一句代码轻松实现一种风格
3. 友好参数支持               -- 中、英文参数双向支持，降低专业词汇记忆门槛
4. 接口一致的单、多线程支持   -- 单、多线程切换无需更改一行代码，多线程保持快捷API特性
5. 可预见的错误友好提醒       -- 对一些可能出现错误的地方提醒，方便开发与调试


####丰富扩展
1. 方便的添加功能扩展         -- 轻松添加滤镜插件
2. 为扩展提供数学封装         -- 封装了一些数学模块供扩展调用

###建议使用场景
1.桌面软件客户端内嵌网页运行方式
        >>>打包webkit内核: 用户较大头像上传风格处理、用户相册风格处理(处理时间平均<1s)

2.Win8 Metro应用
        >>>用户上传头像，比较小的图片风格处理后上传（Win8下IE10支持多线程）

3.Mobile APP
        >>>Andriod平台、IOS平台小图风格web处理的需求，如phoneGap应用, 在线头像上传时的风格处理、mobile web端分享图片时风格处理等

### 如何构建源码？

首先使用git clone复制一份AlloyPhoto的代码到本地：
```sh
 git clone git://github.com/AlloyTeam/AlloyPhoto.git
```
然后使用npm安装[modjs](https://github.com/modulejs/modjs)：
```sh
 npm install -g modjs
```
安装成功后:
```sh
cd AlloyPhoto && mod dist
```
构建成功后会在 `./js/combined`目录下生成`alloyimage.js`文件

### 变更历史

#### AlloyImage 1.2 开发中
1. 更改代码架构，分离Filter
2. 添加工具方法支持：色系提取
3. 添加下载文件方法
4. 添加 棕褐色 滤镜
5. 添加 色调分离 滤镜
6. 添加 Gamma 调节
7. 更改代码，分离Alteration
8. 添加仿射变换（缩放、平移、旋转）、裁切
9. 增加可选颜色调节
10. 曲线命令支持通道调节

{'fraction_non_alphanumeric': 0.15493482309124768, 'fraction_numerical': 0.02495344506517691, 'mean_word_length': 3.2365930599369084, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 21, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6900189', 'n_tokens_mistral': 1865, 'n_tokens_neox': 2211, 'n_words': 201}