Spec-Zone.ru › Dart 1

dart:html

Метод toDataUrl

String toDataUrl([String type = 'image/png', num quality ])

Возвращает данные URI, содержащие представление изображения в формате, указанном параметром type (по умолчанию 'image/png').

Формат данных URI следующий data:[<MIME-type>][;charset=<encoding>][;base64],<data>

Необязательный параметр quality в диапазоне от 0,0 до 1,0 может быть использован при запросе type 'image/jpeg' или 'image/webp'. Если quality не передан, используется значение по умолчанию. Примечание: значение по умолчанию зависит от браузера.

Если высота или ширина элемента холста равны 0, возвращается 'data:', что означает отсутствие данных.

Если запрошенный тип не 'image/png', а возвращённое значение 'data:image/png', то запрошенный тип не поддерживается.

Пример использования:

CanvasElement canvas = new CanvasElement();
var ctx = canvas.context2D
..fillStyle = "rgb(200,0,0)"
..fillRect(10, 10, 55, 50);
var dataUrl = canvas.toDataUrl("image/jpeg", 0.95);
// The Data Uri would look similar to
// 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
// AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
// 9TXL0Y4OHwAAAABJRU5ErkJggg=='
//Create a new image element from the data URI.
var img = new ImageElement();
img.src = dataUrl;
document.body.children.add(img);

См. также:

  • Схема данных URI из Википедии.

  • HTMLCanvasElement из MDN.

  • toDataUrl из W3C.

Исходный код

String toDataUrl([String type = 'image/png', num quality]) =>
    _toDataUrl(type, quality);

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/CanvasElement/toDataUrl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API