本文へスキップ

ドット絵エディタ ブラウザ版 · 無料のピクセルアート編集

ブラウザのタブですぐ開ける、ゲーム用スプライトのためのドット絵エディタです。Asepriteでおなじみの鉛筆・バケツ・図形・選択・レイヤーがそのまま使え、描いた絵はStudioのアニメーション・パッキング・エンジン書き出しと同じプロジェクトに入ります。インストール不要で、絵が端末の外に出ることはありません。

描くスプライト・フレーム・GIF・.aseprite、または整理する拡大画像をドロップ
空のStudioを開く
ブラウザ内で処理し、ファイルはアップロードされません。
Studio のピクセル作業画面:鉛筆ツールで拡大したCC0スプライト、2枚のレイヤー(1枚は乗算)、スプライトのパレットとタイムライン
CC0アセット(OpenGameArt)を開いた実際のStudio画面です。
書き出し先
  • .aseprite検証済み· Aseprite 1.3.18
  • Palette files測定確認· read back
  • Engine bundles検証済み· Godot 4.7.2 · Unity 6000.5
  • Frame PNG · .nerulio通常ファイル

できること

  • Asepriteと同じキーのツール11種:鉛筆(B)、消しゴム(E)、バケツ(G)、スポイト(I)、直線(L)、矩形・楕円(U、Shift+U)、矩形選択(M)、なげなわ(Q)、自動選択(W)、移動(V)。ブラシは四角・丸の1〜16pxで、[ ]で変更。
  • ピクセルパーフェクトが最初からオン。フリーハンドの階段状の線にできるL字の角を、描いている間に取り除きます。Shift+クリックで直前の点から直線、直線ツールのShiftはドット絵向きの角度にそろえます。
  • 陰影用のインク:アルファ合成、アルファロック、パレットで選んだランプに沿って1段ずつ変えるシェーディング(右ボタンで逆方向)、濃さを決めるディザパターン(Bayer 2・4・8、チェッカー、横縞、縦縞)。
  • レイヤーごとに表示・ロック・不透明度と、Asepriteの19種の合成モード(Asepriteと同じ計算)。下のレイヤーと結合、複製、並べ替え。対称は縦・横・両方で、軸の位置は数値で入力。
  • 1本の線、塗りつぶし、移動、反転、パレット編集、レイヤーの変更はどれも履歴にちょうど1手順として残ります。プロジェクトはブラウザに自動保存され.nerulioファイルでも保存でき、ピクセルメニューから.aseprite・PNGで書き出せます。

使い方

  1. PNG、連番フレーム、GIF、.asepriteをこのページにドロップするか、空のピクセル作業画面を開いて新規スプライト(サイズ、RGBかインデックス)を作ります。
  2. Bで鉛筆を選択。左ボタンで描画色、右ボタンで背景色を塗り、Xで2色を入れ替えます。
  3. Shift+Nで陰影用のレイヤーを追加し、レイヤーパネルで合成モードを設定。線画のレイヤーはロックして誤って塗らないようにします。
  4. レイヤーとパレットを残すならピクセルメニューから.asepriteで保存し、ゲームに入れるときはパック&書き出しを開いてGodot・Unity・Phaser向けに書き出します。

ピクセル作業画面で使えるAsepriteのキー

全一覧はStudioで?を押すと表示されます。描くときによく使うものです。

キーツール・コマンド補足
B / E / G鉛筆 / 消しゴム / バケツバケツ:隣接範囲か全体、許容値、全レイヤー参照
L / U / Shift+U直線 / 矩形 / 楕円Shiftで直線をドット絵の角度に、図形を正方形・円に
M / Q / W矩形選択 / なげなわ / 自動選択Shiftで追加、Altで除外、Shift+Altで共通部分
Ctrl+C / X / Vコピー / 切り取り / 貼り付け貼り付けたピクセルは浮いた状態:矢印で1px移動、Enterで確定、Escで取り消し
Shift+N / Ctrl+J / Ctrl+E新規レイヤー / 複製 / 下と結合どちらかのレイヤーにセルがあるすべてのフレームを結合
[ / ]ブラシサイズ1〜16四角か丸の先端

エンジン別の書き出しと検証方法

「検証済み」は、実際のCC0アセットから書き出したファイルを本物のエンジン・ツールで読み込み、元データと比較したという意味です。読み込んでいない形式はそのように表示します。

書き出し先ファイル検証
.asepritelayers · blend · opacity · locked · indexed palette · frames · tags検証済み Aseprite 1.3.18実際のAsepriteコマンドラインで、インデックスモード・レイヤー2枚・不透明度160の乗算・編集不可のロックレイヤーのまま開き直し、フレームのピクセルも一致しました。
Palette files.gpl · .pal · .hex · .ase · .act · .json測定確認 read back各形式を書き出して読み戻し、一致を確認。Asepriteが書いた.gpl・.pal・.hex・.actと実際のAdobe .ase(16色)も読み込めました。
Engine bundlesGodot 4 · Unity 6 · Phaser 3/4 · PixiJS 8 … through Pack & Export検証済み Godot 4.7.2 · Unity 6000.5描いたスプライトはパック&書き出しでまとめます。そのエンジン用ファイルは実在のCC0アセットで各エンジンに読み込んで確認済み(49回中47回合格。失敗2回はPhaser 3プリセットで避けられるPhaser 3.90のバグ)。
Frame PNG · .nerulioPNG-8 with the palette when an indexed frame fits it · project file通常ファイルどのツールでも使える通常ファイルで、エンジンでの検証は主張しません。

検証の根拠

整理のベンチマーク(元の1倍画像が分かっているCC0ケース69件):サイズを正確に当てたのは81 %(±1px:90 %)、背景を残すとピクセルの74.0 %が完全一致。最も良い競合ツールはサイズ30 %(perfectPixel)、完全一致ピクセル44.6 %(unfake.js)。Asepriteで作った×4ニアレスト拡大は100 %、×3.78バイリニアは99.7 %一致で戻り、どちらもサイズは自動で判定。1pxのアウトラインとドロップシャドウはAsepriteの結果とピクセル単位で一致(1846px・705px)。ここで書いた.asepriteはAseprite 1.3.18でインデックスモード・レイヤー・合成モード・ロックのまま開きます。

制限

  • ピクセル作業画面にないもの(Asepriteにはある):レイヤーグループ、リンクセル、タイルマップレイヤー、参照レイヤー、RotSpriteと選択範囲の自由回転・拡縮(反転と90°のみ)、グラデーション・スプレー・輪郭・テキストツール、カスタムブラシ(四角・丸の1〜16px)、タイル状の連続描画、LuaスクリプトとCLI。
  • 対称軸は数値入力で、キャンバス上でドラッグできません。タッチでは右ボタンがないため、背景色は入れ替えボタンかXで使います。
  • 整理:JPEGは近い色で戻りますが(背景を残すと84 %がΔE 0.02以内)、完全一致はまれ(12 %)。模擬的な生成画像でサイズが完全一致したのは20 %(±1px:80 %)、実際の生成画像7枚は1枚も自動では合わせません。パネルが示すピクセルサイズを入力してください。
  • インデックス変換はAsepriteのRGB距離ではなくOklabで最も近い色を選びます。テスト用スプライトでは68 %のピクセルが別の(見た目により近い)色になりました。Lospec検索が唯一の通信で、事前に確認します。

よくある質問

Asepriteのショートカットはそのまま使えますか?

主なものは同じです。B・E・G・I・L・U・M・Q・W・Vで同じツールを選び、Xで色の入れ替え、Shift+Nで新規レイヤー、Ctrl+Eで下と結合、Shift+H・Shift+Vで反転、Enter・F3・F7で再生・オニオンスキン・プレビューウィンドウです。キー割り当てを変える画面はまだありません。

どのくらいの大きさで描画が重くなりますか?

512×512で100フレームのスプライトで試したところ、線を描くと変わった範囲だけを描き直し(1回約0.03ms)、線の確定は21〜25ms、フレーム切り替えは16msでした(ヘッドレスChromiumで測定)。

スマホでも使えますか?

狭い画面ではパネルが下から出るシート(カラー、パレット、レイヤー、整理、チェック、タイムライン、履歴)で開き、タップ1回で1ピクセル塗れます。タッチには右ボタンがないので、背景色は入れ替えボタンかXを使ってください。2本指のジェスチャーはテストしていません。

無料ですか?アカウントは必要ですか?

このページの機能はすべて無料で、アカウントなしで使えます。透かしや制限された書き出しはありません。

スプライトはアップロードされますか?

いいえ。Studioはこのブラウザのタブ内でデコード・パック・書き出しを行います。プロジェクトはブラウザ(IndexedDB)に自動保存され、.nerulioファイルとして保存できます。

Asepriteやエンジンのプラグインは必要ですか?

いいえ。.asepriteファイルはブラウザで読み書きします。エンジン別のバンドルには必要なものが入っています(Godotはインポート設定とシーン、UnityとGodotのタイルセットは小さなエディタースクリプト)。