Исправлена работа с прозрачными png и gif

и немного оптимизирован код.