feat: add shape masks

This commit is contained in:
2026-08-26 11:45:14 +05:00
parent 553601acc1
commit d65adcd16c
6 changed files with 290 additions and 4 deletions
+47
View File
@@ -613,6 +613,53 @@ export const ru: Dict = {
display: { gray: 'Градациями серого', color: 'Пространство как RGB' }
}
},
'circle-mask-png': {
title: 'Круглая маска PNG',
description:
'Вырезает из изображения круг. Диаметр задаётся в процентах от меньшей стороны.',
params: {
size: 'Диаметр, % меньшей стороны',
offsetX: 'Смещение X, %',
offsetY: 'Смещение Y, %'
}
},
'square-mask-png': {
title: 'Прямоугольная маска PNG',
description:
'Вырезает прямоугольник со сторонами в процентах от меньшей стороны изображения.',
params: {
widthPct: 'Ширина, % меньшей стороны',
heightPct: 'Высота, % меньшей стороны',
offsetX: 'Смещение X, %',
offsetY: 'Смещение Y, %'
}
},
'star-mask-png': {
title: 'Маска-звезда PNG',
description:
'Вырезает звезду с настраиваемым числом лучей, глубиной впадин и поворотом.',
params: {
points: 'Лучи',
innerRadius: 'Радиус впадин, %',
size: 'Внешний радиус, % меньшей стороны',
rotation: 'Поворот, °',
offsetX: 'Смещение X, %',
offsetY: 'Смещение Y, %'
}
},
'wavy-mask-png': {
title: 'Волнистая маска PNG',
description:
'Вырезает круг с волнистым краем: радиус модулируется синусом с заданной амплитудой и частотой.',
params: {
size: 'Базовый радиус, % меньшей стороны',
amplitude: 'Амплитуда волн, %',
waves: 'Количество волн',
phase: 'Фаза, °',
offsetX: 'Смещение X, %',
offsetY: 'Смещение Y, %'
}
},
'show-transparent-png': {
title: 'Показать прозрачные области PNG',
description: