Похоже, я могу преобразовать изображение истинного цвета в изображение палитры, создав изображение палитры с помощью ImageCreate
, а затем скопировав в него изображение истинного цвета.Это дает гораздо лучшие результаты, чем ImageTrueColorToPalette
.
Почему ImageTrueColorToPalette
дает мне дрянное изображение, я не совсем уверен, но это похоже на адекватный обходной путь.
$palette = ImageCreate($width, $height);
ImageCopy($palette, $truecolor, 0, 0, 0, 0, $width, $height);