Properly set non-black transparency backgrounds

Before it was always set to 0 as the resolved color was pulled from
an ImageData
This commit is contained in:
Daniel Imms
2019-11-25 11:57:52 -08:00
parent cbb8dc7780
commit 1a5c3f9364
2 changed files with 54 additions and 24 deletions
+4 -1
View File
@@ -39,7 +39,10 @@ export function toPaddedHex(c: number): string {
return s.length < 2 ? '0' + s : s;
}
export function toCss(r: number, g: number, b: number): string {
export function toCss(r: number, g: number, b: number, a?: number): string {
if (a !== undefined) {
return `#${toPaddedHex(r)}${toPaddedHex(g)}${toPaddedHex(b)}${toPaddedHex(a)}`;
}
return `#${toPaddedHex(r)}${toPaddedHex(g)}${toPaddedHex(b)}`;
}