Skip to content

Commit

Permalink
Transparent BG
Browse files Browse the repository at this point in the history
  • Loading branch information
Krasjet committed Aug 8, 2016
1 parent 54a95c1 commit aff1a2c
Show file tree
Hide file tree
Showing 17 changed files with 58 additions and 0 deletions.
Binary file modified docs/img/01/04/ndc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/matrix_multiplication.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/vectors.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/vectors_addition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/vectors_scale.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/vectors_subtraction.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/img/01/07/vectors_triangle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/04/ndc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/matrix_multiplication.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/vectors.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/vectors_addition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/vectors_scale.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/vectors_subtraction.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added old/img/01/07/vectors_triangle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions styleguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@
<img alt="OpenGL Logo" src="../../img/opengl.jpg" class="right" />
```

- 如果图片有背景颜色的话请使用tools目录下的`ClearBG.py`清除为透明

其他的class名称还有:

- clean
Expand Down
35 changes: 35 additions & 0 deletions tools/ClearBG.py
Original file line number Diff line number Diff line change
@@ -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')
21 changes: 21 additions & 0 deletions tools/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 工具

本目录中包含一些工具供翻译或校对时使用。

## ClearBG.py

很简陋的一个颜色替换工具,当原图片有背景色的时候请使用这个将背景颜色清除。

运行需要Pillow,如果没有安装的话请输入以下指令安装:

```bash
$ pip install Pillow
```

输入颜色的时候请在每个值中间加一个空格。
常用的背景颜色有:

- 238 238 238 255
- 241 241 241 255

输入的颜色最终会被替换为透明,输出文件为'noBG.png'。

0 comments on commit aff1a2c

Please sign in to comment.