# ID Photo Maker

> パスポート・ビザ・履歴書の証明写真をブラウザだけで作成。台湾・米国・日本の 6 規格、位置合わせのガイド線、背景の差し替え、4×6 面付けまで。写真は送信されません。

- URL: https://bytescope.dev/ja/id-photo/
- Locale: ja · Also: [en](https://bytescope.dev/en/id-photo.md) · [zh-Hant](https://bytescope.dev/zh-Hant/id-photo.md)
- Runs: ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。
- Requires: Any modern browser. Uses WebGPU where the browser has it (Chrome, Edge, Safari 26, recent Firefox) and falls back to WebAssembly on the CPU, which is several times slower on large images.
- Updated: 2026-09-08

## What it does

### 6 つの規格、どれも発行元の公表内容に当たって確認しています

写真を読み込むかカメラで撮って、規格を選ぶだけで 300 DPI の印刷用 PNG ができます。用意してあるのは台湾のパスポート／身分証と、写真店が売っている 2 インチ・1 インチ、米国のパスポート／ビザ用 2×2 in、日本の旅券、そして履歴書の写真枠です。どれも `35 × 45 mm` と `413 × 531 px @ 300 DPI` を並べて出します。窓口が見るのはミリで、プリンタが見るのはピクセルだからです。政府が公表しているサイズにはその旨を、業界の慣例でしかないものには慣例だと書いてあります。慣例のほうに出典リンクが無いのは、リンクできる文書が存在しないからです。

### ガイド線は作図の補助であって、顔認識ではありません

ガイドを出すと、頭頂とあごが来るべき位置に破線が引かれます。目の高さを公表している規格では、その線も加わります。ここでは顔を一切見ていません。線に合うまで自分でドラッグして拡大する、つまり撮影者がカメラを動かしてやっていることと同じです。ここを正直に書くのには理由があって、自動で合わせると称する仕組みは、ちょうど失敗が申請のやり直しに直結する写真で外すからです。代わりに機械が確かめるのは 1 つ、いま切り抜いている範囲が 300 DPI で刷るだけの画素を持っているかどうかで、足りなければ黙って引き伸ばさずに実際に出せる数値を表示します。

### 背景の差し替えは手元で動きます。モデルは最初の一度だけ取ってきます

白・青・赤はそれぞれワンクリック、他の色はカラーピッカーで選べます。切り分けを担当するのは MODNet という人物マッティング用のモデル（Apache-2.0）で、最初に背景差し替えを押したときだけ Hugging Face から約 25 MB を取得し、以後はこのブラウザのキャッシュに残ります。つまり 2 枚目からはネットワークを切っていても動きます。WebGPU があれば GPU で、無ければ WebAssembly で CPU で動き、実際にどちらで動いて何ミリ秒かかったかは画面に出ます。輪郭のなじませスライダーも付けました。背景がごちゃついた場所の髪の毛はどのマッティングモデルでも一番苦手なところで、境界がドット単位で硬いと合成だとすぐ分かってしまうからです。

### あとは写真店と同じように刷るだけ

1 枚の PNG がひとつ、もうひとつが 4 × 6 in（101.6 × 152.4 mm）の面付けです。写真店のカウンターと同じ用紙に、入るだけ並べます。縦置きと横置きの両方を計算して枚数が多いほうを採り、紙を端から端まで貫くトンボを引くので、裁断機がそのまま追えます。塗り足しを付ければ 1 枚ずつの外周に背景が足され、裁ちが少し斜めでも寸法どおりの写真が残ります。仕上がり位置の破線は画面だけのもので、ファイルには入りません。このページから印刷すると、ブラウザには面付けだけがページ余白ゼロで渡ります。あとはプリンタの設定を等倍にするだけ。「用紙に合わせる」が入った瞬間に、このページのミリ表示は全部うそになります。

## Limits

Does not guarantee acceptance by any government; it produces the requested size and background, and you check the country's rules.

## FAQ

### 写真はどこかにアップロードされますか。

されません。そもそも送信先がなく、このサイトは静的な書き出しで受け口を持っていません。読み込みも切り抜きも合成も書き出しも、このタブの中で終わります。信じなくても確かめられます。開発者ツールのネットワークタブを開いたまま 1 枚仕上げてみてください。リクエストは 1 本も出ません。例外は 1 つだけで、それは送信ではなく取得です。背景差し替えを押すとモデル本体を Hugging Face から取りに行きますが、その通信にあなたの写真は入りません。

### ここで作った写真は窓口で通りますか。

寸法は合います。発行元が公表している仕様そのままで、頭の大きさのガイドも同じ文書から取っています。ただし通るかどうかは寸法だけでは決まりません。無表情、輪郭と両耳が隠れていないこと、顔にも背景にも濃い影が落ちていないこと、眼鏡の反射、宗教上の理由以外のかぶりもの、そして最近撮ったものであること。ここは撮り方と照明の問題で、このツールにはどうにもできません。20 枚刷る前に、選んだ規格の横にある出典リンクを一度読んでください。

### サイズの根拠はどこですか。

台湾の 35 × 45 mm と頭頂からあご 32〜36 mm は外交部領事事務局。米国の 2 × 2 in（51 × 51 mm）、頭の高さ 25〜35 mm、目の高さ 28〜35 mm は travel.state.gov。日本の 35 × 45 mm と 34 mm ± 2 mm は外務省の公表資料です。台湾の 1 インチと日本の履歴書枠は業界の慣例で、裏付けとなる公的文書が無いため慣例と明記し、出典リンクも付けていません。丸めたり推測で足した数値はひとつもありません。規格を追加するときも、先に裏を取ってからにします。

### 背景の差し替えにインターネットは要りますか。

最初の一度、約 25 MB 分だけ要ります。ボタンを押した時点で MODNet のダウンロードが始まり、進み具合はバイト数で出ます。取得後はこのブラウザのキャッシュに残るので、以降は飛行機の中でも完全に動きます。それ以外の機能はもともとネットワークを使いません。サイトデータを消すとモデルも消えるので、次に使うときにもう一度落とします。

### 髪の輪郭が汚いのですが、直せますか。

スライダーで多少は直せます。数ピクセルなじませるだけで境界は落ち着き、硬いままより自然に見えます。ただし効くのは元の写真のほうです。マッティングは背景が散らかっているとき、髪と背景の明るさが近いとき、光が平坦なときに弱くなります。無地で均一に照らされた壁の 1 メートルほど手前に立ち、光を背中からではなく正面から受ける。これだけでどんなスライダーよりきれいに切れます。それでも不自然なら、元の背景のままにしておく手もあります。無地の壁ならそのまま受理する窓口も多いからです。

### 印刷したら寸法が違いました。

ほぼ確実にプリンタ側で拡大縮小されています。「用紙に合わせる」「はみ出す分を縮小」「95% で印刷」はブラウザやドライバによって初期状態で入っていて、どれかひとつ効くだけで 45 mm が 43 mm になります。倍率を 100%（実際のサイズ）にして、実際にセットした 4 × 6 in の用紙を選び、1 枚ではなく面付けのほうを刷ってください。面付けは 300 DPI でちょうど 1200 × 1800 px なので、用紙と 1 対 1 で対応します。それでもずれるなら、ブラウザではなく写真アプリから PNG を印刷してみてください。

## Related tools

- [Compress Image](https://bytescope.dev/ja/image-compress.md) — アップロード欄に入らない？ 目標サイズまで圧縮できます。
- [Remove EXIF](https://bytescope.dev/ja/remove-exif.md) — JPEG から GPS 座標とカメラ機種を削ぎ落とす。
- [Printer Test Page](https://bytescope.dev/ja/print-test-page.md) — 写真用紙を使う前に、プリンタの位置ずれと色を確認。
