blob: 543735240fea9542c7931c4a99dd978e85b8fa63 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!@PYTHON@
import os
import sys
import tempfile
base = os.path.splitext (os.path.split (sys.argv[1])[1])[0]
input = os.path.abspath (sys.argv[1])
output = os.path.abspath (sys.argv[2])
program_name= os.path.split (sys.argv[0])[1]
dir = tempfile.mktemp (program_name)
os.mkdir (dir, 0777)
os.chdir(dir)
def system (c):
print c
if os.system (c):
raise 'barf'
outputs = []
for sz in [48,32,16] :
for depth in [24,8]:
out = '%(base)s-%(sz)d-%(depth)d.png' % locals()
system ('convert -depth %(depth)d -sample %(sz)d %(input)s %(out)s' %
locals ())
outputs.append (out)
system('icotool --output %s --create %s' % (output, ' '.join (outputs)))
system('rm -rf %(dir)s' % locals())
|