func (c RGBAInt) RGBA() (uint32, uint32, uint32, uint32) {
	alphaComponent := uint32(c) >> 24
	r := (uint32(c) >> 16) & 0xFF
	r |= r << 8
	r *= alphaComponent
	r /= 0xFF
	g := (uint32(c) >> 8) & 0xFF
	g |= g << 8
	g *= alphaComponent
	g /= 0xFF
	b := uint32(c) & 0xFF
	b |= b << 8
	b *= alphaComponent
	b /= 0xFF
	a := alphaComponent
	a |= a << 8
	return r, g, b, a
}
RGBA implements the color.Color interface.
package vibrant
import (
	"fmt"
	"image/color"
	"math"
	"strconv"
	"strings"
)
type RGBAInt uint32