function FrontImage ($scale = 1, $r = 255, $g = 255, $b = 255) {
$newWidth = 16 * $scale;
$newHeight = 32 * $scale;
//$newImage = imagecreatetruecolor(16, 32);
//$background = imagecolorallocate($newImage, $r, $g, $b);
//imagefilledrectangle($newImage, 0, 0, 16, 32);
//$im = imagecreatetruecolor(55, 30);
//imagecolortransparent($newImage); //
// Создаем Image 55x30
$newImage = imagecreatetruecolor(16, 32);
$red = imagecolorallocate($newImage, 255, 0, 0);
$black = imagecolorallocate($newImage, 0, 0, 0);
// Выставляем цвет $black как прозрачный
imagecolortransparent($newImage, $black);
imagecopy($newImage, $this->image, 4, 0, 8, 8, 8, 8);
$this->imagecopyalpha($newImage, $this->image, 4, 0, 40, 8, 8, 8, imagecolorat($this->image, 63, 0));
imagecopy($newImage, $this->image, 4, 8, 20, 20, 8, 12);
imagecopy($newImage, $this->image, 8, 20, 4, 20, 4, 12);
imagecopy($newImage, $this->image, 4, 20, 4, 20, 4, 12);
imagecopy($newImage, $this->image, 12, 8, 44, 20, 4, 12);
imagecopy($newImage, $this->image, 0, 8, 44, 20, 4, 12);
if($scale != 1) {
$resize = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresized($resize, $newImage, 0, 0, 0, 0, $newWidth, $newHeight, 16, 32);
imagedestroy($newImage);
return $resize;
}
return $newImage;
}