summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Mannehed <samuel@cendio.se>2022-12-22 16:14:11 +0100
committerSamuel Mannehed <samuel@cendio.se>2022-12-23 09:05:12 +0100
commit139f087187b7b9b385d016be561e5b0bf3661a37 (patch)
treece1b771c73a0d9a2c361a87181c2257c854b130d
parent416e21151b5b084a07d9f32442a98af445a35fa9 (diff)
downloadnovnc-139f087187b7b9b385d016be561e5b0bf3661a37.tar.gz
Explicitly specify icon size instead of density
Instead of calculating a density that we hope results in the correct size, we can specify what size we want. This is more robust and easier to understand. This also allows us to simplify the Makefile quite a bit. Note that Fedora's packaging of ImageMagick has a bug here: https://bugzilla.redhat.com/show_bug.cgi?id=2140018
-rw-r--r--app/images/icons/Makefile21
-rw-r--r--app/images/icons/novnc-144.pngbin4582 -> 4583 bytes
-rw-r--r--app/images/icons/novnc-16.pngbin675 -> 648 bytes
-rw-r--r--app/images/icons/novnc-192.pngbin5787 -> 5754 bytes
-rw-r--r--app/images/icons/novnc-24.pngbin1000 -> 967 bytes
-rw-r--r--app/images/icons/novnc-32.pngbin1064 -> 1023 bytes
-rw-r--r--app/images/icons/novnc-48.pngbin1397 -> 1370 bytes
-rw-r--r--app/images/icons/novnc-64.pngbin1946 -> 1917 bytes
-rw-r--r--app/images/icons/novnc-72.pngbin2699 -> 2684 bytes
-rw-r--r--app/images/icons/novnc-96.pngbin2351 -> 3104 bytes
10 files changed, 8 insertions, 13 deletions
diff --git a/app/images/icons/Makefile b/app/images/icons/Makefile
index 7f53b0a..83218e1 100644
--- a/app/images/icons/Makefile
+++ b/app/images/icons/Makefile
@@ -13,23 +13,18 @@ ALL_ICONS := \
all: $(ALL_ICONS)
-novnc-16.png: novnc-icon-sm.svg
- convert -density 90 \
- -background transparent "$<" "$@"
-novnc-24.png: novnc-icon-sm.svg
- convert -density 135 \
- -background transparent "$<" "$@"
-novnc-32.png: novnc-icon-sm.svg
- convert -density 180 \
- -background transparent "$<" "$@"
-
+# General conversion
novnc-%.png: novnc-icon.svg
- convert -density $$[`echo $*` * 90 / 48] \
- -background transparent "$<" "$@"
+ convert -depth 8 -background transparent \
+ -size $*x$* "$(lastword $^)" "$@"
+# iOS icons use their own SVG
novnc-ios-%.png: novnc-ios-icon.svg
convert -depth 8 -background transparent \
- -size $*x$* "$<" "$@"
+ -size $*x$* "$(lastword $^)" "$@"
+
+# The smallest sizes are generated using a different SVG
+novnc-16.png novnc-24.png novnc-32.png: novnc-icon-sm.svg
clean:
rm -f *.png
diff --git a/app/images/icons/novnc-144.png b/app/images/icons/novnc-144.png
index eee71f1..1707e33 100644
--- a/app/images/icons/novnc-144.png
+++ b/app/images/icons/novnc-144.png
Binary files differ
diff --git a/app/images/icons/novnc-16.png b/app/images/icons/novnc-16.png
index 42108f4..d4e2928 100644
--- a/app/images/icons/novnc-16.png
+++ b/app/images/icons/novnc-16.png
Binary files differ
diff --git a/app/images/icons/novnc-192.png b/app/images/icons/novnc-192.png
index ef9201f..8c582b4 100644
--- a/app/images/icons/novnc-192.png
+++ b/app/images/icons/novnc-192.png
Binary files differ
diff --git a/app/images/icons/novnc-24.png b/app/images/icons/novnc-24.png
index 1106135..ee316e1 100644
--- a/app/images/icons/novnc-24.png
+++ b/app/images/icons/novnc-24.png
Binary files differ
diff --git a/app/images/icons/novnc-32.png b/app/images/icons/novnc-32.png
index ff00dc3..6d9182a 100644
--- a/app/images/icons/novnc-32.png
+++ b/app/images/icons/novnc-32.png
Binary files differ
diff --git a/app/images/icons/novnc-48.png b/app/images/icons/novnc-48.png
index f24cd6c..631a9bd 100644
--- a/app/images/icons/novnc-48.png
+++ b/app/images/icons/novnc-48.png
Binary files differ
diff --git a/app/images/icons/novnc-64.png b/app/images/icons/novnc-64.png
index 6d0fb34..98375f8 100644
--- a/app/images/icons/novnc-64.png
+++ b/app/images/icons/novnc-64.png
Binary files differ
diff --git a/app/images/icons/novnc-72.png b/app/images/icons/novnc-72.png
index 23163a2..26e4fba 100644
--- a/app/images/icons/novnc-72.png
+++ b/app/images/icons/novnc-72.png
Binary files differ
diff --git a/app/images/icons/novnc-96.png b/app/images/icons/novnc-96.png
index 1a77c53..102e8a6 100644
--- a/app/images/icons/novnc-96.png
+++ b/app/images/icons/novnc-96.png
Binary files differ