public SKData Encode(SKJpegEncoderOptions options) { using (var stream = new SKDynamicMemoryWStream()) { var result = Encode(stream, this, options); return(result ? stream.DetachAsData() : null); } }
public bool Encode(SKWStream dst, SKJpegEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } return(SkiaApi.sk_jpegencoder_encode(dst.Handle, Handle, &options)); }
public bool Encode(Stream dst, SKJpegEncoderOptions 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, SKJpegEncoderOptions options) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } if (src == null) { throw new ArgumentNullException(nameof(src)); } return(SkiaApi.sk_jpegencoder_encode(dst.Handle, src.Handle, options)); }
public static bool Encode(SKWStream dst, SKPixmap src, SKJpegEncoderOptions 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, SKJpegEncoderOptions options) { return(Encode(dst, this, options)); }