diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2020-05-06 03:23:35 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-06 03:23:35 +0000 |
commit | e36f051d414b814cf80b289770c1f7e58f6655ea (patch) | |
tree | 80b3fe3337118647f3c58e0ad33a1ab928180c2d /eclipse/scripts/gen_icon.py | |
parent | 31b3d471a4d3dd7262f50cdfac83dbce7e7c5479 (diff) | |
parent | 0300bcd44ebe99ec7118dab453986fefd9a0555e (diff) | |
download | sdk-e36f051d414b814cf80b289770c1f7e58f6655ea.tar.gz |
Merge "Remove unused project." am: 1aa104fb55 am: 0300bcd44e
Change-Id: I3d51b5c9a138057e41e8d90574fc2afb37d98390
Diffstat (limited to 'eclipse/scripts/gen_icon.py')
-rwxr-xr-x | eclipse/scripts/gen_icon.py | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/eclipse/scripts/gen_icon.py b/eclipse/scripts/gen_icon.py deleted file mode 100755 index f6274e16e..000000000 --- a/eclipse/scripts/gen_icon.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/python - -import sys -import StringIO -try: - import Image, ImageDraw, ImageFont -except ImportError, e: - print str(e) - print "Are you missing the Python Imaging Library? (apt-get install python-imaging)" - sys.exit(1) - -FONT_PATH = "/usr/share/fonts/truetype/msttcorefonts/arial.ttf" - -class Args(object): - def __init__(self, dest_name, size, circle_color, border_color, - letter_color, letter): - self.dest_name = dest_name - self.size = size - self.circle_color = circle_color - self.border_color = border_color - self.letter_color = letter_color - self.letter = letter - -def main(args): - data = process_args(args) - if data: - createImage(data) - -def process_args(args): - if not args or len(args) != 6: - usage() - return Args(*args) - -def usage(): - print """Usage: %s <file_name> <size> <circle-color> <border-color> <letter-color> <letter>""" % sys.argv[0] - sys.exit(1) - -def createImage(data): - zoom = 4 - rmin = -zoom/2 - rmax = zoom/2 - if zoom > 1: - r = range(-zoom/2, zoom/2+1) - else: - r = [ 0 ] - sz = int(data.size) - sz4 = sz * zoom - - img = Image.new("RGBA", (sz4, sz4), (255,255,255,0)) - draw = ImageDraw.Draw(img) - - draw.ellipse((0, 0, sz4-zoom, sz4-zoom), - fill=data.circle_color, outline=None) - for i in r: - draw.ellipse((i, i, sz4-i-zoom, sz4-i-zoom), - fill=None, outline=data.border_color) - - font = ImageFont.truetype(FONT_PATH, int(sz4 * .75)) - tsx, tsy = draw.textsize(data.letter, font=font) - - ptx = (sz4 - tsx) / 2 - pty = (sz4 - tsy) / 2 - for i in r: - draw.text((ptx + i, pty), data.letter, font=font, fill=data.letter_color) - - img = img.resize((sz, sz), Image.BICUBIC) - img.save(data.dest_name, "PNG") - print "Saved", data.dest_name - -if __name__ == "__main__": - main(sys.argv[1:]) |