Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年9月以降、すべてのブラウザーで利用可能です。
* この機能の一部は、対応レベルが異なる場合があります。
createImageBitmap() は Window インターフェイスのメソッドで、指定されたソースからビットマップを作成し、オプションでそのソースの一部のみを切り抜きます。 このメソッドは、さまざまな画像ソースを受け付け、 ImageBitmap に解決する Promise を返します。
画像ソースで、以下のうちの何れかです。
ImageBitmap が抽出される長方形の参照点の x 座標。
syImageBitmap が抽出される長方形の参照点の y 座標。
swImageBitmap が抽出される長方形の幅。 この値は負の値にすることができます。
shImageBitmap が抽出される長方形の高さ。この値は負の値にすることができます。
options 省略可画像の抽出のためのオプションを設定するオブジェクト。利用可能なオプションは以下の通りです。
imageOrientation画像をどの方向に向けるかを指定します。
from-imageEXIF 方向メタデータが存在する場合、その方向に従って画像を表示します(既定値)。
flipYImage oriented according to EXIF orientation metadata, if present, and then flipped vertically.
none画像のエンコード方式に従って画像の方向を調整し、方向に関するメタデータ(EXIF メタデータなど、画像を縦向きで撮影するためにカメラを横向きにしたことを示すために画像に追加される場合のあるメタデータ)は無視します。
premultiplyAlphaビットマップのカラーチャンネルをアルファチャンネルで前置増幅するかどうかを指定します。 none、premultiply、default (既定値)のいずれかです。
colorSpaceConversion画像を色空間変換でデコードするかどうかを指定します。 none または default (既定値)のいずれかを指定します。 値 default は、実装固有の動作を使用することを示します。
resizeWidth出力幅を示す long 整数です。
resizeHeight出力の高さを示す long 整数です。
resizeQuality出力する寸法に合わせて入力のサイズを変更するために使用するアルゴリズムを指定します。pixelated、low (既定値)medium、highのいずれかです、
指定された長方形のビットマップデータを保持する ImageBitmap オブジェクトに解決する Promise を返します。
この例では、スプライトシートをロードし、個々のスプライトを抽出し、各スプライトをキャンバスにレンダリングします。スプライトシートとは、複数の小さな画像を含む画像で、それぞれを個別にレンダリングできるようにしたいものです。
| HTML # dom-createimagebitmap-dev |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。