Commit eed5c1a1 authored by svilayphiou's avatar svilayphiou
Browse files

A python script to inflate an xpm by 300%.

Still needs some adjustments, especially to calculate the number of
lines and columns automatically.
parent 9fa9183a
IN;IP0,0,4000,4000;SC,100,0,100;
IN;IP0,0,4000,4000;SC0,100,0,100;
SP1;
PU;PA0,0;
DT$,2;
DT$,3;
SI0.9,2;
LB||ETX
LB|| ETX;
SP2;
LBNETX
LBN ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
SP1;
LB||ETX
LB|| ETX;
SP3;
LB-ETX
LB- ETX;
pattern ="""
||N||-||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||O||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||T||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||H||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||-|||||-||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||N||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||-||G||-||-||-||-||-||-||-||-
||N||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||O||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||T||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||H||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!|||||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||N||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||G||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||T||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||O||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||S||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||E||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||E||!||!||!||!
||N||-||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||O||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||T||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||H||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||-|||||-||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||N||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||-||G||-||-||-||-||-||-||-||-
||N||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||O||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||T||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||H||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!|||||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||N||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||G||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||T||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||O||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||S||!||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||E||!||!||!||!||!
||!||!||!||!||!||!||!||!||!||!||E||!||!||!||!
||N||-||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||O||-||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||T||-||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||H||-||-||-||-||-||-||-||-||-||-||-
||-||-||-||-|||||-||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||N||-||-||-||-||-||-||-||-||-
||-||-||-||-||-||-||G||-||-||-||-||-||-||-||-
"""
inflated = ""
lines = pattern.split("\n")
w = len(lines)
for line in lines:
for c in line:
inflated += c
inflated += c
inflated += c
inflated += "\n"
inflated_lines = ""
lines = inflated.split("\n")
for line in lines:
inflated_lines += '"' + line + '", \n'
inflated_lines += '"' + line + '", \n'
inflated_lines += '"' + line + '", \n'
h = len(inflated_lines)
header = """
static char *moon[] = {
/* columns rows colors chars-per-pixel */
"%s %s 11 1 ",
"| c black",
"- c gray100",
"! c gray50",
"N c pink",
"O c pink",
"T c pink",
"H c pink",
"I c pink",
"G c pink",
"S c pink",
"E c pink",
""" % (w, h)
footer = "};"
print header + inflated_lines + footer
#print w
#print h
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment