bool ImageWriter::WritePNG(const std::string& sFilename, ImageObject& image)
{
   if (image.GetNumChannels() != 4)
   {
      return false;
   }

   return WritePNG(sFilename, image.GetRawData().get(), image.GetWidth(), image.GetHeight());
}