pngtcl is a package that comes as a part of Img, designed as a tcl wrapper around the png C library.
Note that PNG support is directly in Tk as of 8.6.