Здравствуйте уважаемые программисты. Знаю что вопрос подобный уже поднимался, но он решен частично и я не смог найти хорошего однозначного решения.
Так как же быть если после ресайза средствами php png на выходе с черным фоном?
Самый популярный ответ это
$resource = imagecreatetruecolor($resource_width, $resource_height);
imageAlphaBlending($resource, false);
imageSaveAlpha($resource, true);
или
$resource = imagecreatetruecolor($resource_width, $resource_height);
$black = imagecolorallocate($resource , 0, 0, 0);
imageAlphaBlending($resource, false);
imageSaveAlpha($resource, true);
imagecolortransparent ($resource, $black);
И это действительно работает, НО... Не на всех изображениях. Как я прочитал в интернете, то проблема в наличии/отсутствии альфа-канала у загружаемого изображения.
Но как же быть с изображениями, которые не поддаются выше указанным методам? Должен же быть выход? Желательно без сторонних библиотек..