Poniższy kod wyświetla przezroczysty png. Jednak po lewej stronie pokazuje się biały pasek, ktoś wie dlaczego ?
Jeśli usunę imagetruecolortopalette jest ok, ale niestety będę potrzebował później zredukować paletę do 256 kolorów.

  1. header("Content-type: image/png");
  2. $image = imagecreatetruecolor(256, 256);
  3. $background = imagecolorallocate($image, 255, 255, 255);
  4. imagecolortransparent($image, $background);
  5. imagefilledrectangle($image, 0, 0, 255, 255, $background);
  6. imagetruecolortopalette($image, TRUE, 256);
  7. imagepng($image, NULL, 9);
[PHP][/PHP]