public void AddFrame(SKImage frame, SKGifEncoderFrameInfo frameInfo = default) { // make sure we have the pixels var raster = frame.ToRasterImage(true); try { using var pixmap = raster.PeekPixels(); AddFrame(pixmap, frameInfo); } finally { if (raster != frame) { raster.Dispose(); } } }