<?php
declare(strict_types=1);

$image = imagecreatetruecolor(32, 8);
$dark = imagecolorallocate($image, 20, 20, 20);
$middle = imagecolorallocate($image, 90, 90, 90);
$light = imagecolorallocate($image, 165, 165, 165);
$white = imagecolorallocate($image, 245, 245, 245);
imagefilledrectangle($image, 0, 0, 7, 7, $dark);
imagefilledrectangle($image, 8, 0, 15, 7, $middle);
imagefilledrectangle($image, 16, 0, 23, 7, $light);
imagefilledrectangle($image, 24, 0, 31, 7, $white);
$original = $image;
$variant = imagecreatetruecolor(32, 8);
imagecopy($variant, $original, 0, 0, 0, 0, 32, 8);
imagetruecolortopalette($variant, true, 2);
echo imagesx($variant), "x", imagesy($variant), "\n";
