Я использую lib для удобства сохранения изображений.PNG имеет черный фон
http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
Но проблема в том, что он сохраняет Transparant PNG с черным фоном. Я искал и нашел что-то, что должно работать, но не работает для меня.
imagecolortransparent() должен нормально это делать. Но для меня я все еще вижу черный фон.
Что я делаю неправильно?
$imagename = $_FILES['file']['name'];
$target = "source/images/".$imagename;
$image->save($target);
function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null){
if($image_type == IMAGETYPE_PNG){
$image = $this->image;
$black = imagecolorallocate($image, 0, 0, 0);
imagecolortransparent($image, $black);
imagepng($image,$filename);
}
}
ли у ou с использованием PNG или JPG-изображения? – HamZa
Я использую png – Sharpless512
Это путает '$ image_type = IMAGETYPE_JPEG' – HamZa