<?php
declare(strict_types=1);

// Учебный исходник карточки: в проекте его можно загрузить из PNG/JPEG.
$image = imagecreatetruecolor(160, 120);
$background = imagecolorallocate($image, 242, 238, 224);
imagefill($image, 0, 0, $background);
$blue = imagecolorallocate($image, 30, 110, 180);
$ink = imagecolorallocate($image, 25, 45, 55);
imagefilledrectangle($image, 40, 20, 112, 84, $blue);
imageellipse($image, 112, 50, 36, 42, $blue);
imagestring($image, 3, 12, 99, "CUP / 1290 RUB", $ink);
imagepng($image, "product-source.png");
$stamp = imagecreatetruecolor(44, 18);
imagefill($stamp, 0, 0, imagecolorallocate($stamp, 255, 205, 75));
imagestring($stamp, 2, 6, 3, "SALE", imagecolorallocate($stamp, 40, 40, 40));
imagecopymergegray($image, $stamp, 100, 64, 0, 0, 44, 18, 60);
imagepng($image, "product-result.png");
echo "product-source.png -> product-result.png\n";
echo getimagesize("product-result.png")["mime"], "\n";
