Skip to content

Librería (color & alpha)

trotacalles
Autortrotacalles

Esta librería proporciona un conjunto completo de herramientas para trabajar con colores. Permite convertir colores entre diferentes formatos (ASS, HTML, RGB, HSV), generar colores aleatorios, crear gradientes y secuencias de colores animados, y realizar manipulaciones avanzadas mediante matrices. Es fundamental para cualquier efecto que involucre cambios de color dinámicos.

Normaliza un color de diferentes formatos al estándar de xy-vsfilter (&HBBGGRR&). Es capaz de interpretar colores en formato HTML (#RRGGBB) y en el formato de VSFilterMod (\1vc(...)), convirtiéndolos al formato ASS estándar.

-- Convierte un color HTML rojo a formato ASS
return "\\1c" .. color.ass("#FF0000") -- Devuelve: \1c&H0000FF&

Esta librería se especializa en la manipulación de la transparencia (alpha). Funciona de manera análoga a la librería color, pero aplicada a las etiquetas alfa (\alpha, \1a, \3a, \4a). Importante: Recuerda que en el formato de las etiquetas de ASS, un valor de alfa &H00& es totalmente opaco y &HFF& es totalmente transparente.

Normaliza un valor alfa de diferentes formatos al estándar de xy-vsfilter (&HAA&). Puede interpretar formatos como HTML (#AA).

-- Convierte un alpha HTML semitransparente a formato ASS
return "\\1a" .. alpha.ass("#80") -- Devuelve: \1a&H80&