forked from LearnOpenGL-CN/LearnOpenGL-CN
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
17 changed files
with
58 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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'。 |