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..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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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