Skip to content

Commit 100c9d3

Browse files
committed
Merge pull request #6505
df9c2ee [Qt] replace wifi icon with network symbol (Marco) 9142867 [QT] cleanup icons (Marco)
2 parents e545371 + df9c2ee commit 100c9d3

26 files changed

+476
-150
lines changed

contrib/devtools/optimize-pngs.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
#!/usr/bin/env python
2-
2+
'''
3+
Run this scrip every time you change one of the png files. Using pngcrush, it will optimize the png files, remove various color profiles, remove ancillary chunks (alla) and text chunks (text).
4+
#pngcrush -brute -ow -rem gAMA -rem cHRM -rem iCCP -rem sRGB -rem alla -rem text
5+
'''
36
import os
47
import sys
58
import subprocess
@@ -18,14 +21,12 @@ def content_hash(filename):
1821
data = i.tostring()
1922
return hashlib.sha256(data).hexdigest()
2023

21-
#optimize png, remove various color profiles, remove ancillary chunks (alla) and text chunks (text)
22-
#pngcrush -brute -ow -rem gAMA -rem cHRM -rem iCCP -rem sRGB -rem alla -rem text
23-
2424
pngcrush = 'pngcrush'
2525
git = 'git'
26-
folders = ["src/qt/res/movies", "src/qt/res/icons", "src/qt/res/images"]
26+
folders = ["src/qt/res/movies", "src/qt/res/icons"]
2727
basePath = subprocess.check_output([git, 'rev-parse', '--show-toplevel']).rstrip('\n')
2828
totalSaveBytes = 0
29+
noHashChange = True
2930

3031
outputArray = []
3132
for folder in folders:
@@ -68,6 +69,7 @@ def content_hash(filename):
6869
oldHash = fileDict['sha256Old']
6970
newHash = fileDict['sha256New']
7071
totalSaveBytes += fileDict['osize'] - fileDict['psize']
72+
noHashChange = noHashChange and (oldHash == newHash)
7173
print fileDict['file']+"\n size diff from: "+str(fileDict['osize'])+" to: "+str(fileDict['psize'])+"\n old sha256: "+oldHash+"\n new sha256: "+newHash+"\n"
7274

73-
print "completed. Total reduction: "+str(totalSaveBytes)+" bytes"
75+
print "completed. Checksum stable: "+str(noHashChange)+". Total reduction: "+str(totalSaveBytes)+" bytes"

doc/assets-attribution.md

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,58 @@ The following is a list of assets used in the bitcoin source and their proper at
1010
* Site: [https://github.com/stephenhutchings/typicons.font](https://github.com/stephenhutchings/typicons.font)
1111

1212
### Assets Used
13-
src/qt/res/icons/add.png, src/qt/res/icons/address-book.png,
14-
src/qt/res/icons/configure.png, src/qt/res/icons/connect4.png,
15-
src/qt/res/icons/debugwindow.png, src/qt/res/icons/edit.png,
16-
src/qt/res/icons/exitcopy.png, src/qt/res/icons/editpaste.png,
17-
src/qt/res/icons/export.png, src/qt/res/icons/eye.png,
18-
src/qt/res/icons/filesave.png, src/qt/res/icons/history.png,
19-
src/qt/res/icons/info.png, src/qt/res/icons/key.png,
20-
src/qt/res/icons/lock_*.png, src/qt/res/icons/open.png,
21-
src/qt/res/icons/overview.png, src/qt/res/icons/quit.png,
22-
src/qt/res/icons/receive.png, src/qt/res/icons/remove.png,
23-
src/qt/res/icons/send.png, src/qt/res/icons/synced.png,
24-
src/qt/res/icons/transaction*.png, src/qt/res/icons/tx_output.png,
13+
src/qt/res/icons/add.png
14+
src/qt/res/icons/address-book.png,
15+
src/qt/res/icons/configure.png
16+
src/qt/res/icons/debugwindow.png
17+
src/qt/res/icons/edit.png,
18+
src/qt/res/icons/exitcopy.png
19+
src/qt/res/icons/editpaste.png,
20+
src/qt/res/icons/export.png
21+
src/qt/res/icons/eye.png,
22+
src/qt/res/icons/filesave.png
23+
src/qt/res/icons/history.png,
24+
src/qt/res/icons/info.png
25+
src/qt/res/icons/key.png,
26+
src/qt/res/icons/lock_*.png
27+
src/qt/res/icons/open.png,
28+
src/qt/res/icons/overview.png
29+
src/qt/res/icons/quit.png,
30+
src/qt/res/icons/receive.png
31+
src/qt/res/icons/remove.png,
32+
src/qt/res/icons/send.png
33+
src/qt/res/icons/synced.png,
34+
src/qt/res/icons/transaction*.png
35+
src/qt/res/icons/tx_output.png,
2536
src/qt/res/icons/warning.png
2637

27-
Jonas Schnelli
38+
Other
2839
-----------------------
2940

3041
### Info
31-
* Designer: Jonas Schnelli
32-
* Bitcoin Icon: (based on the original bitcoin logo from Bitboy)
42+
* Designer: Jonas Schnelli, Bitboy, Stephen Hutchings, Marco Falke
43+
* Bitcoin Icon: Based on the original bitcoin logo from Bitboy
44+
* Network connection icon: Inspired by flow-merge.svg from Stephen Hutchings
3345
* Some icons are based on Stephan Hutchings Typicons
3446
* License: MIT
3547

3648
### Assets Used
37-
src/qt/res/icons/about.png, src/qt/res/icons/about_qt.png,
38-
src/qt/res/icons/bitcoin.icns, src/qt/res/icons/bitcoin.ico,
39-
src/qt/res/icons/bitcoin.png, src/qt/res/icons/clock*.png,
40-
src/qt/res/icons/connect[0-3].png, src/qt/res/icons/eye_minus.png,
41-
src/qt/res/icons/eye_plus.png, src/qt/res/icons/verify.png,
42-
src/qt/res/icons/tx_inout.png, src/qt/res/icons/tx_input.png,
43-
src/qt/res/src/verify.svg, src/qt/res/src/bitcoin.svg,
44-
src/qt/res/src/clock*.svg, src/qt/res/src/connect*.svg,
45-
src/qt/res/src/mine.svg, src/qt/res/src/qt.svg, src/qt/res/src/tx*.svg,
46-
src/qt/res/src/verify.svg,
49+
src/qt/res/icons/about.png
50+
src/qt/res/icons/about_qt.png,
51+
src/qt/res/icons/bitcoin.icns
52+
src/qt/res/icons/bitcoin.ico,
53+
src/qt/res/icons/bitcoin.png
54+
src/qt/res/icons/clock*.png,
55+
src/qt/res/icons/connect*.png
56+
src/qt/res/icons/eye_minus.png,
57+
src/qt/res/icons/eye_plus.png
58+
src/qt/res/icons/verify.png,
59+
src/qt/res/icons/tx_inout.png
60+
src/qt/res/icons/tx_input.png,
61+
src/qt/res/src/bitcoin.svg,
62+
src/qt/res/src/clock*.svg
63+
src/qt/res/src/connect*.svg,
64+
src/qt/res/src/mine.svg
65+
src/qt/res/src/qt.svg
66+
src/qt/res/src/tx*.svg,
67+
src/qt/res/src/verify.svg

src/qt/res/icons/about_qt.png

-98 Bytes
Loading

src/qt/res/icons/clock1.png

697 Bytes
Loading

src/qt/res/icons/clock2.png

667 Bytes
Loading

src/qt/res/icons/clock3.png

498 Bytes
Loading

src/qt/res/icons/clock4.png

514 Bytes
Loading

src/qt/res/icons/clock5.png

-230 Bytes
Loading

src/qt/res/icons/connect0.png

156 Bytes
Loading

src/qt/res/icons/connect1.png

-79 Bytes
Loading

0 commit comments

Comments
 (0)