Я пытаюсь уменьшить размер некоторых прозрачных изображений в PHP с помощью GD, и всякий раз, когда я это делаю, вокруг них появляется странная черная граница.
До
После
Код
Кажется, что если я изменю код для новых размеров, чтобы он был таким же, как и старый (удалив - 1
), черные границы не будут появляться. Итак, изменение размера вызывает проблему.
Есть ли у кого-нибудь идеи, что может быть не так?
Редактировать: Я только что понял, что это происходит только с imagecopyresampled
, а не imagecopyresized
. Однако imagecopyresampled
дает гораздо лучший визуальный эффект, и я бы хотел, чтобы он работал, если это возможно.