int GdImageRenderer::createColor(const RGBA& color) { if (color.hasAlpha()) { return gdImageColorAllocateAlpha(image_, color.red, color.green, color.blue, 127 - (color.alpha / 2)); } else { return gdImageColorAllocate(image_, color.red, color.green, color.blue); } }