Mercurial > hg > bitcoin
changeset 3626:cdefd043e824 draft
Changed the spinner to a non-GPL one, added instructions on how to regenerate it, changed the assets attribution, removed old spinner + old spinner's sources.
author | xanatos <xanatos@geocities.com> |
---|---|
date | Sat, 13 Oct 2012 16:15:21 +0200 |
parents | a29aa5bafd44 |
children | 05965dde3594 |
files | doc/assets-attribution.txt share/qt/how_to_generate_update_spinner.txt share/qt/img/reload.xcf share/qt/make_spinner.py src/qt/res/movies/update_spinner.mng |
diffstat | 5 files changed, 44 insertions(+), 48 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/assets-attribution.txt +++ b/doc/assets-attribution.txt @@ -40,11 +40,11 @@ License: Public Domain Site: https://bitcointalk.org/?topic=1756.0 -Icon: scripts/img/reload.xcf (modified),src/qt/res/movies/update_spinner.mng -Icon Pack: Kids -Designer: Everaldo (Everaldo Coelho) -License: GNU/GPL -Site: http://findicons.com/icon/17102/reload?id=17102 +Movie: src/qt/res/movies/update_spinner.mng +Site: http://preloaders.net/en/circular +License: You are encouraged and legally entitled to copy and modify any animated GIF and APNG images, generated by http://preloaders.net web-site. +All animated GIF and APNG images are completely free to use in all projects (web and desktop applications, freeware and commercial projects), WITH THE EXCEPTION of any other animated images generator applications +You are encouraged, but NOT obligated to place any reference to http://preloaders.net web-site to use it's content in any projects and applications. Image: src/qt/res/images/splash2.jpg (Wallet image) Designer: Crobbo (forum)
new file mode 100644 --- /dev/null +++ b/share/qt/how_to_generate_update_spinner.txt @@ -0,0 +1,39 @@ +How to generate the update_spinner.mng + +You will need ImageMagick in your path (the 'convert' executable at least) + +Go here: http://preloaders.net/en/circular + +Select the base image you want to use. + +Image type: APNG +Transparent background: Yes +Foreground color: F2A555 (or select a color) +Animation speed: (default value) +Preloader size: 16 x 16 + +(no Advanced Options changed) + +Additional download options: + +Check Download as sprites + +Press Download now + +Rename the file to base.png + +convert -dispose 3 -delay 10 base.png -crop 16x16 +repage update_spinner.mng + +If you want to use the make_spinner.py (gives worse results): + +In http://preloaders.net/en/circular change + +Preloader size: 128 x 128 + +Press Download now + +Rename the file to base.png + +convert base.png -crop 128x128+0+0 reload_scaled.png + +and use the make_spinner.py . Note that the results aren't very good. \ No newline at end of file
deleted file mode 100644 index dc8be62831673c2e99f05f5e5b42581e6e4e1db1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@<O00001
deleted file mode 100755 --- a/share/qt/make_spinner.py +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env python -# W.J. van der Laan, 2011 -# Make spinning .mng 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_scaled.png' -DST='../../src/qt/res/movies/update_spinner.mng' -TMPDIR='/tmp' -TMPNAME='tmp-%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) - -p = Popen([CONVERT, "-delay", str(FRAMERATE), "-dispose", "2"] + frame_files + [DST]) -p.communicate() - - -
index 7df3baac6f9045553ebc88e3eb6aaf9fafa37e29..c0f52d8a11eb67753d2feaadee230fac1a2bf9b4 GIT binary patch literal 4470 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