feat: добавлены иконки для PWA
31
generate_icons.py
Normal file
@ -0,0 +1,31 @@
|
||||
from PIL import Image
|
||||
import os
|
||||
|
||||
def generate_icons():
|
||||
# Создаем директорию если её нет
|
||||
if not os.path.exists('static/icons'):
|
||||
os.makedirs('static/icons')
|
||||
|
||||
# Открываем исходное изображение
|
||||
source = Image.open('static/Logo2.png')
|
||||
|
||||
# Размеры иконок
|
||||
sizes = [72, 96, 128, 144, 152, 192, 384, 512]
|
||||
|
||||
# Генерируем иконки каждого размера
|
||||
for size in sizes:
|
||||
# Создаем новое изображение с белым фоном
|
||||
icon = Image.new('RGBA', (size, size), (255, 255, 255, 0))
|
||||
|
||||
# Изменяем размер исходного изображения
|
||||
resized = source.resize((size, size), Image.Resampling.LANCZOS)
|
||||
|
||||
# Вставляем в центр
|
||||
icon.paste(resized, (0, 0))
|
||||
|
||||
# Сохраняем
|
||||
icon.save(f'static/icons/icon-{size}x{size}.png', 'PNG')
|
||||
print(f'Создана иконка {size}x{size}')
|
||||
|
||||
if __name__ == '__main__':
|
||||
generate_icons()
|
||||
BIN
static/icons/icon-128x128.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
static/icons/icon-144x144.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
static/icons/icon-152x152.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/icons/icon-192x192.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
static/icons/icon-384x384.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
static/icons/icon-512x512.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
static/icons/icon-72x72.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
static/icons/icon-96x96.png
Normal file
|
After Width: | Height: | Size: 9.8 KiB |