Skip to content

Commit 10d59d1

Browse files
committed
Add JPEG support
1 parent cf68d5e commit 10d59d1

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# FreeTouchDeck-MaterialDesignIcons
22

33
This repository contains icons from [Material Design](https://github.com/Templarian/MaterialDesign) icons in bitmap
4-
format suitable for use in [FreeTouchDeck](https://github.com/DustinWatts/FreeTouchDeck) (BMP/24 bits/75x75px).
5-
It also creates PNG files in the same size, for use in similar projects.
4+
format suitable for use in [FreeTouchDeck](https://github.com/DustinWatts/FreeTouchDeck) (BMP/24 bits/75x75px). It also
5+
makes icons in JPEG format for use with the _dev_ branch. Additionally it creates PNG files in the same size, for use in similar projects.
66

77
## Download icons
8-
You can download the [icons.zip](https://github.com/bergdahl/FreeTouchDeck-MaterialDesignIcons/releases/download/v2021.4/icons.zip) file from the Releases tab, it contains 6029 different icons.
8+
You can download the [icons.zip](https://github.com/bergdahl/FreeTouchDeck-MaterialDesignIcons/releases/download/v2021.9/icons.zip) file from the Releases tab, it contains 6238 different icons.
99

1010
Use the web site [https://materialdesignicons.com/](https://materialdesignicons.com/) for interactive searchs for suitable icons.
1111

makeicons.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,14 @@
9292

9393
# Save as BMP
9494
output_file_name = os.path.join(icons_dir, f'{file_name}.bmp')
95-
print(', bmp')
95+
print(', bmp', end = '')
9696
bmp.save(output_file_name, 'BMP')
9797

98+
# Save as JPG
99+
output_file_name = os.path.join(icons_dir, f'{file_name}.jpg')
100+
print(', jpg')
101+
bmp.save(output_file_name, 'JPEG', quality=90)
102+
98103
# Create ZIP files
99104
print('Creating zip file icons.zip')
100105
with ZipFile('icons.zip', 'w') as zip:
@@ -105,6 +110,9 @@
105110
for png_file in glob.iglob(os.path.join(icons_dir, '*.png')):
106111
file_name = os.path.basename(png_file)
107112
zip.write(png_file, 'png/' + file_name)
113+
for jpg_file in glob.iglob(os.path.join(icons_dir, '*.jpg')):
114+
file_name = os.path.basename(jpg_file)
115+
zip.write(jpg_file, 'jpg/' + file_name)
108116

109117
print('Cleaning up')
110118
shutil.rmtree(icons_dir)

0 commit comments

Comments
 (0)