diff --git a/docs/img/01/04/ndc.png b/docs/img/01/04/ndc.png index e8b8b05..eb75166 100644 Binary files a/docs/img/01/04/ndc.png and b/docs/img/01/04/ndc.png differ diff --git a/docs/img/01/07/matrix_multiplication.png b/docs/img/01/07/matrix_multiplication.png index ecb0fe9..c092f22 100644 Binary files a/docs/img/01/07/matrix_multiplication.png and b/docs/img/01/07/matrix_multiplication.png differ diff --git a/docs/img/01/07/vectors.png b/docs/img/01/07/vectors.png index 8d8cea5..fc755a9 100644 Binary files a/docs/img/01/07/vectors.png and b/docs/img/01/07/vectors.png differ diff --git a/docs/img/01/07/vectors_addition.png b/docs/img/01/07/vectors_addition.png index 14fbcdd..5117d0b 100644 Binary files a/docs/img/01/07/vectors_addition.png and b/docs/img/01/07/vectors_addition.png differ diff --git a/docs/img/01/07/vectors_scale.png b/docs/img/01/07/vectors_scale.png index 6bfb820..f7cc396 100644 Binary files a/docs/img/01/07/vectors_scale.png and b/docs/img/01/07/vectors_scale.png differ diff --git a/docs/img/01/07/vectors_subtraction.png b/docs/img/01/07/vectors_subtraction.png index de0680d..38b7388 100644 Binary files a/docs/img/01/07/vectors_subtraction.png and b/docs/img/01/07/vectors_subtraction.png differ diff --git a/docs/img/01/07/vectors_triangle.png b/docs/img/01/07/vectors_triangle.png index c003c6c..48cf1db 100644 Binary files a/docs/img/01/07/vectors_triangle.png and b/docs/img/01/07/vectors_triangle.png differ diff --git a/old/img/01/04/ndc.png b/old/img/01/04/ndc.png new file mode 100644 index 0000000..e8b8b05 Binary files /dev/null and b/old/img/01/04/ndc.png differ diff --git a/old/img/01/07/matrix_multiplication.png b/old/img/01/07/matrix_multiplication.png new file mode 100644 index 0000000..ecb0fe9 Binary files /dev/null and b/old/img/01/07/matrix_multiplication.png differ diff --git a/old/img/01/07/vectors.png b/old/img/01/07/vectors.png new file mode 100644 index 0000000..8d8cea5 Binary files /dev/null and b/old/img/01/07/vectors.png differ diff --git a/old/img/01/07/vectors_addition.png b/old/img/01/07/vectors_addition.png new file mode 100644 index 0000000..14fbcdd Binary files /dev/null and b/old/img/01/07/vectors_addition.png differ diff --git a/old/img/01/07/vectors_scale.png b/old/img/01/07/vectors_scale.png new file mode 100644 index 0000000..6bfb820 Binary files /dev/null and b/old/img/01/07/vectors_scale.png differ diff --git a/old/img/01/07/vectors_subtraction.png b/old/img/01/07/vectors_subtraction.png new file mode 100644 index 0000000..de0680d Binary files /dev/null and b/old/img/01/07/vectors_subtraction.png differ diff --git a/old/img/01/07/vectors_triangle.png b/old/img/01/07/vectors_triangle.png new file mode 100644 index 0000000..c003c6c Binary files /dev/null and b/old/img/01/07/vectors_triangle.png differ diff --git a/styleguide.md b/styleguide.md index 907284f..58393ac 100644 --- a/styleguide.md +++ b/styleguide.md @@ -52,6 +52,8 @@ OpenGL Logo ``` +- 如果图片有背景颜色的话请使用tools目录下的`ClearBG.py`清除为透明 + 其他的class名称还有: - clean diff --git a/tools/ClearBG.py b/tools/ClearBG.py new file mode 100644 index 0000000..2eedd82 --- /dev/null +++ b/tools/ClearBG.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python + +""" +很简陋的一个颜色替换工具,当原图片有背景色的时候请使用这个将背景颜色清除。 + +运行需要Pillow,如果没有安装的话请输入以下指令安装: + $ pip install Pillow + +输入颜色的时候请在每个值中间加一个空格。 +常用的背景颜色有: +- 238 238 238 255 +- 241 241 241 255 + +输入的颜色最终会被替换为透明,输出文件为'noBG.png'。 +""" + +from PIL import Image + +file_name = input("Filename: ") +r, g, b, a = map(int, input("Color(R G B A): ").split()) + +if not (0 <= r <= 255 or 0 <= g <= 255 or 0 <= b <= 255 or 0 <= a <= 255): + print("Color value error, please input valid numbers(Range: 0-255).") + exit(1) + +img = Image.open(file_name) +img = img.convert('RGBA') +pixel = img.load() + +for x in range(0, img.size[0]): + for y in range(0, img.size[1]): + if pixel[x, y] == (r, g, b, 255): + img.putpixel((x, y), (0, 0, 0, 0)) + +img.save('noBG.png') diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 0000000..a267052 --- /dev/null +++ b/tools/README.md @@ -0,0 +1,21 @@ +# 工具 + +本目录中包含一些工具供翻译或校对时使用。 + +## ClearBG.py + +很简陋的一个颜色替换工具,当原图片有背景色的时候请使用这个将背景颜色清除。 + +运行需要Pillow,如果没有安装的话请输入以下指令安装: + +```bash +$ pip install Pillow +``` + +输入颜色的时候请在每个值中间加一个空格。 +常用的背景颜色有: + +- 238 238 238 255 +- 241 241 241 255 + +输入的颜色最终会被替换为透明,输出文件为'noBG.png'。 \ No newline at end of file