From 2aa16d0ff38c02c96272c9af050a4d7e1715c3fb Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Sat, 16 Dec 2006 00:58:12 +0000 Subject: Add icon for setup tool. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 777 --- src/convert-icon | 74 -------------------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100755 src/convert-icon (limited to 'src/convert-icon') diff --git a/src/convert-icon b/src/convert-icon deleted file mode 100755 index 16412378..00000000 --- a/src/convert-icon +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/python -# -# $Id: convert-icon 704 2006-10-18 00:51:11Z fraggle $ -# -# Copyright(C) 2005 Simon Howard -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# Converts images into C structures to be inserted in programs -# - -import sys -import os -import re - -try: - import Image -except ImportError: - print "WARNING: Could not update %s. Please install the Python Image library." % sys.argv[2] - sys.exit(0) - - -def convert_image(filename, output_filename): - - im = Image.open(filename).convert("RGB") - - outfile = open(output_filename, "w") - - size = im.size - - struct_name = os.path.basename(filename) - struct_name = re.sub(re.compile("\\..*$"), "", struct_name) - struct_name = re.sub(re.compile("\W"), "_", struct_name) - - outfile.write("static int %s_w = %i;\n" % (struct_name, size[0])) - outfile.write("static int %s_h = %i;\n" % (struct_name, size[1])) - - outfile.write("\n") - outfile.write("static unsigned char %s_data[] = {\n" % (struct_name)) - - elements_on_line = 0 - - outfile.write(" ") - - for y in range(size[1]): - for x in range(size[0]): - val = im.getpixel((x, y)) - outfile.write("0x%02x,0x%02x,0x%02x, " % val) - elements_on_line += 1 - - if elements_on_line >= 4: - elements_on_line = 0 - outfile.write("\n") - outfile.write(" ") - - outfile.write("\n") - outfile.write("};\n") - -convert_image(sys.argv[1], sys.argv[2]) - - -- cgit v1.2.3