25int main(
int argc,
char** argv) {
27 printf(
"Usage: %s <name.png>",
argv[0]);
31 if (!output.isValid()) {
32 printf(
"Cannot open output file %s\n",
argv[1]);
40 printf(
"Cannot open typeface\n");
49 if (
surface->peekPixels(&pixmap)) {
51 printf(
"Cannot write output\n");
55 printf(
"Cannot readback on surface\n");
@ kOpaque_SkAlphaType
pixel is opaque
constexpr SkColor SK_ColorYELLOW
constexpr SkColor SK_ColorGREEN
SK_API sk_sp< SkFontMgr > SkFontMgr_New_FontConfig(FcConfig *fc)
void clear(SkColor color)
void drawString(const char str[], SkScalar x, SkScalar y, const SkFont &font, const SkPaint &paint)
SK_API bool Encode(SkWStream *dst, const SkPixmap &src, const Options &options)
SK_API sk_sp< SkSurface > Raster(const SkImageInfo &imageInfo, size_t rowBytes, const SkSurfaceProps *surfaceProps)
static SkImageInfo MakeN32(int width, int height, SkAlphaType at)