Forwarded from CADR SPACE (Artyom "avp" Poptsov)
Мы с jwx777 смоделировали во FreeCAD крепление для лазера под MPCNC.
Forwarded from Шесят Шестой
Впечатляет: чувак показал, как провёл каждый час целого года.
Или наглядно о том, как много времени мы отдаём работе.
Или наглядно о том, как много времени мы отдаём работе.
⚡3
Реализовал декодирование tRNS-чанков в Guile-PNG:
https://github.com/artyom-poptsov/guile-png/commit/b9bb99a0460eaa256a3aac633abbde4843d32430
tRNS-чанки хранят информацию о прозрачности изображения. Существует три варианта кодирования прозрачности, исходя из типа цветовой палитры изображения:
- При типе цвета 3 (индексированные цвета) чанк содержит набор однобайтовых альфа-значений, соответствующих набору цветов в PNG-изображении.
- При типе цвета 0 (оттенки серого) tRNS-чанк содержит одно двухбайтовое значение, кодирующее прозрачность.
- При типе цвета 2 (полный набор цветов) tRNS-чанк содержит кодирование прозрачности для каждых из цветов, в формате RGB, по два байта на цвет.
Для типа цвета 4 и 6 стандарт запрещает добавлять tRNS-чанк, т.к. изображение уже должно содержать полноценный альфа-канал.
#projects #guile #png
https://github.com/artyom-poptsov/guile-png/commit/b9bb99a0460eaa256a3aac633abbde4843d32430
tRNS-чанки хранят информацию о прозрачности изображения. Существует три варианта кодирования прозрачности, исходя из типа цветовой палитры изображения:
- При типе цвета 3 (индексированные цвета) чанк содержит набор однобайтовых альфа-значений, соответствующих набору цветов в PNG-изображении.
- При типе цвета 0 (оттенки серого) tRNS-чанк содержит одно двухбайтовое значение, кодирующее прозрачность.
- При типе цвета 2 (полный набор цветов) tRNS-чанк содержит кодирование прозрачности для каждых из цветов, в формате RGB, по два байта на цвет.
Для типа цвета 4 и 6 стандарт запрещает добавлять tRNS-чанк, т.к. изображение уже должно содержать полноценный альфа-канал.
#projects #guile #png
GitHub
png/chunk-decoder: Decode tRNS chunks · artyom-poptsov/guile-png@b9bb99a
* modules/png/core/chunk/trns.scm: New module.
* modules/png/core/chunk/Makefile.am (SOURCES): Add "trns.scm".
* modules/png/chunk-decoder.scm: Decode tRNS chunks.
* modules/png/core/chunk/Makefile.am (SOURCES): Add "trns.scm".
* modules/png/chunk-decoder.scm: Decode tRNS chunks.
Forwarded from CADR SPACE (Artyom "avp" Poptsov)
This media is not supported in your browser
VIEW IN TELEGRAM
Вместе с jwix777 тестируем лазер на MPCNC + Marlin.
Forwarded from Руконожковые комиксы
Что ты такое, маленькая Руконожка?