Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebP Empty State Images #DS-3119 #9

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

rmnturov
Copy link
Contributor

@rmnturov rmnturov commented Jan 13, 2025

Для растровых изображений из src/images настроить автоматическую конвертацию со сжатием с потерями в формат WebP
cwebp -near_lossless 80

Картинки в новом формате должны попасть в пакет и в src. Берем файлы в папках src/images и конвертируем в WebP складывдаем в те же папки, но уже с другим расширемнием файла и внутренним форматом. Старые PNG не трогаем.

Добавить команду по конвертации в package.json

====

Старые наработки по тестам и конвертации нужно удалить. Это сырой грязный код, был создан только для сравнения форматов. Проверить конфиг подклбченныз пакетов. Может быть что-то лишнее.

npm run convert — конвертация картинок в новые форматы

gen-preview — создание html-превью

icons/dist/index.html — предпросмотр и сравнение картинок в разных форматах и сжатиях
PNG, AVIF Lossless, WebP Lossless,AVIF Lossy Q75, WebP Lossy Q80

@rmnturov
Copy link
Contributor Author

rmnturov commented Jan 13, 2025

Если выйти за рамки задачи, то предлагаю хранить оригиналы изображений в репозитории. Дальше программно их уменьшать в размере и конвертировать в форматы. Создать скрипты и тп, конвертировать при публикаци пакета.

Оригиналы: PNG 2048×2048
В пакете применяются размеры 192, 256

@rmnturov rmnturov changed the title WebP Empty State Images WebP Empty State Images #DS-3119 Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant