Czarne tło znikneło ale z kolei sam gif już nie jest transparentny

Niestety przekopalem polskie i ang zasoby i nic. Mozna to zrobic na jednolitym tle ale w moim przypadku jest siatka
Przy copyimage() gif jest transparentny ale jest pod obracanym obrazkiem czarne tlo.
Z kolei przy imagecolortransparent() i kopiowaniu obrazku na siatke przez imagecopymerge() czarne tlo jest przezroczyste ale gif ktory zostal obrocony juz nie. Dokladnie wszystko widac na zalaczonych obrazkach.
Widocznie nic sie w tej kwestii nie da zrobic