chromium/third_party/blink/renderer/core/html/canvas/image_encode_options.idl

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

enum ImageColorSpace {
    "srgb", // default
    "rec2020",
    "display-p3",
};

enum ImagePixelFormat {
    "uint8", // default
    "uint16",
};

dictionary ImageEncodeOptions {
    DOMString type = "image/png";
    unrestricted double quality = 1.0;
    ImageColorSpace colorSpace = "srgb";
    ImagePixelFormat pixelFormat = "uint8";
};