Ну, я использую следующий код, чтобы взять любое старое изображение в миниатюре 160x120, проблема в том, что переполнение фона всегда черное. Я следил за документами PHP, но ни одна из этих функций не имеет каких-либо цветовых параметров. Любые идеи или указатели были бы замечательными!Почему все мои автогенерируемые миниатюры с GD на PHP имеют черный фон?
$original = 'original_image.jpg';
$thumbnail = 'output_thumbnail.jpg';
list($width,$height) = getimagesize($original);
$width_ratio = 160/$width;
if ($height * $width_ratio <= 120)
{
$adjusted_width = 160;
$adjusted_height = $height * $width_ratio;
}
else
{
$height_ratio = 120/$height;
$adjusted_width = $width * $height_ratio;
$adjusted_height = 120;
}
$image_p = imagecreatetruecolor(160,120);
$image = imagecreatefromjpeg($original);
imagecopyresampled($image_p,$image,ceil((160 - $adjusted_width)/2),ceil((120 - $adjusted_height)/2),0,0,ceil($adjusted_width),ceil($adjusted_height),$width,$height);
imagejpeg($image_p,$thumbnail,100);
Кроме того, если вы не ясно, что я имею в виду, возьмите this image и считают, что это было первоначально только красный текст на белом фоне
сладкого спасибо за совет! –