#include "SkCanvas.h"
#include "SkGraphics.h"
#include "SkImageEncoder.h"
#include "SkImageInfo.h"
#include "SkForceLinking.h"

int main() {
  SkForceLinking(false);
  SkGraphics::Init();

  SkImageInfo info = SkImageInfo::MakeN32(300, 300, kPremul_SkAlphaType);
  SkBitmap bitmap;
  bitmap.setConfig(info);
  bitmap.allocPixels();
  SkCanvas c(bitmap);
  c.drawColor(SK_ColorWHITE);

  

  if (!SkImageEncoder::EncodeFile("foo.png", bitmap, SkImageEncoder::kPNG_Type, 100)) {
    printf("Failed to encode\n");
  }
}

Image appears here: