public SKData Encode(SKPngEncoderOptions options) { using (var stream = new SKDynamicMemoryWStream()) { var result = Encode(stream, this, options); return(result ? stream.DetachAsData() : null); } }
public bool Encode(SKWStream dst, SKPngEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } return(SkiaApi.sk_pngencoder_encode(dst.Handle, Handle, &options)); }
public bool Encode(Stream dst, SKPngEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } using var wrapped = new SKManagedWStream(dst); return(Encode(wrapped, options)); }
public static bool Encode(SKWStream dst, SKPixmap src, SKPngEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } if (src == null) { throw new ArgumentNullException(nameof(src)); } return(SkiaApi.sk_pngencoder_encode(dst.Handle, src.Handle, options)); }
public static bool Encode(SKWStream dst, SKPixmap src, SKPngEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } if (src == null) { throw new ArgumentNullException(nameof(src)); } return(src.Encode(dst, options)); }
public bool Encode(SKWStream dst, SKPngEncoderOptions options) { return(Encode(dst, this, options)); }
static SKPngEncoderOptions() { Default = new SKPngEncoderOptions(SKPngEncoderFilterFlags.AllFilters, 6, SKTransferFunctionBehavior.Respect); }