[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/API/Window/createImageBitmap [Back]  [Original]

Window: createImageBitmap() - Web API | MDN

MDN Web Docs

View in English Always switch to English

Window: createImageBitmap()

Baseline *

20219

*

createImageBitmap() Window ImageBitmap Promise

js
createImageBitmap(image)
createImageBitmap(image, options)
createImageBitmap(image, sx, sy, sw, sh)
createImageBitmap(image, sx, sy, sw, sh, options)

image

sx

ImageBitmap x

sy

ImageBitmap y

sw

ImageBitmap

sh

ImageBitmap

options

imageOrientation

from-image

EXIF

flipY

Image oriented according to EXIF orientation metadata, if present, and then flipped vertically.

none

EXIF

premultiplyAlpha

nonepremultiplydefault

colorSpaceConversion

none default default

resizeWidth

long

resizeHeight

long

resizeQuality

pixelatedlow mediumhigh

ImageBitmap Promise

js
const canvas = document.getElementById("myCanvas"),
  ctx = canvas.getContext("2d"),
  image = new Image();

// 
image.onload = () => {
  Promise.all([
    //  2 
    createImageBitmap(image, 0, 0, 32, 32),
    createImageBitmap(image, 32, 0, 32, 32),
    createImageBitmap(image, 0, 0, 50, 50, { imageOrientation: "flipY" }),
  ]).then((sprites) => {
    // 
    ctx.drawImage(sprites[0], 0, 0);
    ctx.drawImage(sprites[1], 32, 32);
    ctx.drawImage(sprites[2], 64, 64);
  });
};

// 
image.src = "50x50.jpg";

HTML
# dom-createimagebitmap-dev


Web Proxy Viewer  |  New URL  |  Original Page