Browse Source
* Merge make_spinner.py into makespinner.sh * Also delete now unused imgs * Actually use all 36 frames for the spinner animation0.13
MarcoFalke
9 years ago
7 changed files with 5 additions and 42 deletions
Before Width: | Height: | Size: 9.7 KiB |
Binary file not shown.
@ -1,38 +0,0 @@ |
|||||||
#!/usr/bin/env python |
|
||||||
# W.J. van der Laan, 2011 |
|
||||||
# Make spinning animation from a .png |
|
||||||
# Requires imagemagick 6.7+ |
|
||||||
from __future__ import division |
|
||||||
from os import path |
|
||||||
from PIL import Image |
|
||||||
from subprocess import Popen |
|
||||||
|
|
||||||
SRC='img/reload.png' |
|
||||||
TMPDIR='../../src/qt/res/movies/' |
|
||||||
TMPNAME='spinner-%03i.png' |
|
||||||
NUMFRAMES=35 |
|
||||||
FRAMERATE=10.0 |
|
||||||
CONVERT='convert' |
|
||||||
CLOCKWISE=True |
|
||||||
DSIZE=(16,16) |
|
||||||
|
|
||||||
im_src = Image.open(SRC) |
|
||||||
|
|
||||||
if CLOCKWISE: |
|
||||||
im_src = im_src.transpose(Image.FLIP_LEFT_RIGHT) |
|
||||||
|
|
||||||
def frame_to_filename(frame): |
|
||||||
return path.join(TMPDIR, TMPNAME % frame) |
|
||||||
|
|
||||||
frame_files = [] |
|
||||||
for frame in xrange(NUMFRAMES): |
|
||||||
rotation = (frame + 0.5) / NUMFRAMES * 360.0 |
|
||||||
if CLOCKWISE: |
|
||||||
rotation = -rotation |
|
||||||
im_new = im_src.rotate(rotation, Image.BICUBIC) |
|
||||||
im_new.thumbnail(DSIZE, Image.ANTIALIAS) |
|
||||||
outfile = frame_to_filename(frame) |
|
||||||
im_new.save(outfile, 'png') |
|
||||||
frame_files.append(outfile) |
|
||||||
|
|
||||||
|
|
@ -1,6 +1,7 @@ |
|||||||
for i in {1..35} |
FRAMEDIR=$(dirname $0) |
||||||
|
for i in {0..35} |
||||||
do |
do |
||||||
value=$(printf "%03d" $i) |
frame=$(printf "%03d" $i) |
||||||
angle=$(($i * 10)) |
angle=$(($i * 10)) |
||||||
convert spinner-000.png -background "rgba(0,0,0,0.0)" -distort SRT $angle spinner-$value.png |
convert $FRAMEDIR/../src/spinner.png -background "rgba(0,0,0,0.0)" -distort SRT $angle $FRAMEDIR/spinner-$frame.png |
||||||
done |
done |
||||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Loading…
Reference in new issue