Я могу успешно добавить прозрачный прямоугольник в область сохраненного PNG-файла, но вокруг него есть слабая рамка, которую можно увидеть на конечном изображении. Я хочу удалить это.
Код, который я использую для добавления прямоугольника:
$dest=imagecreatefrompng("originalFilename.png");
$red = imagecolorallocate($dest, 255, 0, 0);
imagecolortransparent($dest, $red);
imagefilledrectangle($dest, 0, 0, 50, 25, $red);
imagepng($dest, "newFilename.png");
и результат выглядит следующим образом: Изображение, показывающее контур прямоугольника
Прозрачность работает нормально, показывая в этом примере белый фон позади... но вы можете видеть, что в левом верхнем углу есть слабый контур прозрачного прямоугольника. Это то, что я хочу удалить.
С тех пор я пытался поместить рамку по краю (она должна быть белой, чтобы соответствовать фону изображения, но использовать здесь зеленый цвет для целей отображения), но вокруг этой рамки тоже появляется слегка красный цвет!?!? Действительно странно. Как этот красный оттенок
Благодарен за любые подсказки. Это не то же самое, что предлагаемый дубликат, поскольку он конкретно касается оттенка, оставшегося вокруг границы прозрачной области, а также любого объекта, помещенного в эту область.