DPI/PPI解像度変換
1インチはちょうど25.4 mmなので、ミリメートルあたり10ドットは254 dpiです。dpi・ppi・dpcm・ppcm・dpmm・ppmmの間で解像度を換算でき、選んだdpiかppiの表記もそのまま残ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 96
- 開始
- Dpi
- To
- Dpcm
- 結果
- 37.7952755906 dpcm
- 変換後
- 37.7952755906
- 値 (dpi)
- 96
- 因数
- 0.3937007874
DPIおよびPPI解像度コンバーターは、表示または印刷の密度の読み取り値を、表計算の数式やインチとメートル法の暗算表なしで別の単位へ変換します。正の解像度の値と、インチ当たりドット、インチ当たりピクセル、センチメートル当たりのドットまたはピクセル、ミリメートル当たりのドットまたはピクセルのうちの変換元単位と変換先単位を入力してください。ツールは変換後の大きさ、dpiでの中間値、適用した正確な単位係数、デザインブリーフや印刷チケットに貼り付けられる段階的な代入行を返します。CSS の devicePixelRatio のメモを印刷仕様に合わせるデザイナー、プレスの dpi をメートル法の現場シートへ換算するプリプレス担当者、Android の px 密度と iOS の points 文書を突き合わせるモバイル開発者、正確なインチ定義を学ぶ学生は、いずれも同じ決定論的な経路を必要とします。
対応する解像度単位と変換の仕組み
この機能は、画面仕様、印刷ジョブ、CSS の議論、イメージング機器のデータシートで日常的に使われる六つの解像度密度単位のあいだを変換します。インチ当たりドット(dpi)は内部のハブであり、国際インチに何本のアドレス可能なドットが入るかを表す古典的な印刷指標です。インチ当たりピクセル(ppi)は表示密度に同じ数値スケールを使います。
本コンバーターはレポートの読みやすさのため、送信された dpi 対 ppi のラベルを保持しつつ、どちらもインチ当たりのサンプル数を数えるため同一の変換係数を適用します。
センチメートル当たりドット(dpcm)とセンチメートル当たりピクセル(ppcm)は、一インチが二点五四センチメートルであるという厳密な関係に従い、一 dpcm は二点五四 dpi に等しくなります。
ミリメートル当たりドット(dpmm)とミリメートル当たりピクセル(ppmm)は、一インチが二十五点四ミリメートルである関係を使い、一 dpmm は二十五点四 dpi に等しくなります。変換は入力に、変換元単位一個が何 dpi に等しいかを掛け、その後、変換先単位一個が何 dpi に等しいかで割ります。一般的な別名は大文字小文字を区別せず受け付けます。
dpi には dots per inch と d.p.i、ppi には pixels per inch、px/in、px per inch、dpcm には dots/cm と dots per centimetre、ppcm には pixels/cm と px/cm、dpmm には dots/mm、dots per mm、短い形の dpm、このコンバーターでは ppmm に pixels/mm、px/mm、ppm です。
解像度密度は符号付き量ではないため、零と負の値は拒否されます。
実務上のヒント、制限、このページを使う場面
クライアントを制御できるときは、value に素の数を送ることをおすすめします。数値文字列は、通貨記号や桁区切りなしの厳密な有限数値パターンに一致する場合のみ受け付けます。地域の表記が必要な場合は表示ラベルを自前で正規化してください。
往復確認は簡単です。 A を B に、B を A に戻して変換し、公開されている十二桁小数丸めの範囲で元に戻ることを確認してください。
定番の教材例には、画面既定のおよそ三十七点八 dpcm に対する九十六 dpi、写真印刷店向けのおおよそ十一点八一 ppmm に対する三百 dpi、メートル法のプレスシート向けの二百五十四 dpi に戻す十 dpmm があります。中間の dpi がオーバーフローしないよう、絶対範囲内に留めてください。
このページは dpi コンバーター、ppi から dpcm、インチ当たりドットからミリメートル、センチメートル当たりピクセルをオンラインで探す人向けです。ピクセル幅をインチにする印刷サイズ計算でも、九十六 dpi CSS のタイポグラフィ点からピクセルへのツールでも、対角サイズからモニタ PPI を推定するものでもありません。
両端点が対応する六つの密度単位にあり、決定論的な係数と手順文字列が必要なときは本機能を選び、ピクセル数から物理的な印刷寸法が必要なときは印刷サイズと DPI の計算機能を使ってください。
活用例
プリプレスと印刷チケットの変換
2.54 や 25.4 を手計算せず、プレスの dpi をメートル法の現場シートやチケットシステム向けの dpcm または dpmm に変換します。
画面密度と CSS のメモ
開発者はレスポンシブレイアウトの文書化や Android とデスクトップのピクセル密度比較の際に、機器の ppi メモとメートル法の密度表を突き合わせます。
イメージングデータシートの比較
技術者は地域単位が混在するベンダーシートを比較するとき、スキャナやカメラの解像度仕様を dpi、ppcm、ppmm のあいだで変換します。
よくある質問
どの解像度単位を変換できますか?
dpi、ppi、dpcm、ppcm、dpmm、ppmm です。dots per inch、px/cm、dots/mm、ミリメートル当たりドットの dpm など一般的な別名も含みます。
DPI と PPI は同じ数値として扱われますか?
変換係数についてははい。どちらもインチ当たりのサンプル数です。応答は選んだラベル(dpi 対 ppi)を保持し、印刷と表示の語彙を明確に保ちます。
解像度コンバーターは無料ですか?
ブラウザツールは無料でローカル実行です。失敗タスクは課金されません。
センチメートルあたり1ドットは何dpiですか?
1インチはちょうど2.54 cmなので、2.54 dpiです。dpcmの値に2.54を掛けるとdpi、dpiの値を2.54で割るとdpcmになります。
0やマイナスの解像度は入力できますか?
できません。解像度は一定の長さに並ぶドットやピクセルの数なので、0以下にはなりません。誤った結果を出さないよう、こうした値は受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/dpi-ppi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":96,"from":"dpi","to":"dpcm"}'const res = await fetch("https://api.kit.forhosting.com/conv/dpi-ppi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 96,
"from": "dpi",
"to": "dpcm"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/dpi-ppi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 96,
"from": "dpi",
"to": "dpcm"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/dpi-ppi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":96,"from":"dpi","to":"dpcm"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":96,"from":"dpi","to":"dpcm"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/dpi-ppi", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 96,
"from": "dpi",
"to": "dpcm"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.dpi_ppi",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
未知の単位名は誤った係数を黙って使うのではなく、明確な invalid_input エラーで失敗します。
対応する解像度単位と変換の仕組み
その一覧にない名前は、ソルバーが invalid_input でリクエストを拒否し、誤ったフィールドを明示して対応単位を列挙するため、クライアントはタイプミスが誤った数値を生んだかどうかを推測する必要がありません。同一単位のリクエストは成功し、単位変更が不要だったという短いメッセージ付きで入力の大きさを返します。中間積が Worker とブラウザ上の IEEE 倍精度で有限に保たれるよう、絶対値は公開されている一兆の上限内に留める必要があります。
API の呼び出し方と応答の読み方
value は有限の正の数、または一兆の絶対上限内の厳密な数値文字列である必要があります。from と to は別名正規化のあと、対応する単位名に解決されなければなりません。すでに解像度の読み取りを持ち、表示・印刷チケット・規制比較のためにもう一つの単位だけが必要なデザインツール、プリプレスのチェックリスト、モバイル密度ヘルパー、バッチジョブに組み込み、各アプリバイナリに浮動小数の変換表を載せる必要をなくしてください。必須フィールドが三つの JSON 本体を送信してください。value(別名 resolution、amount、n)、from(別名 from_unit、unit_from、source)、to(別名 to_unit、unit_to、target)です。成功時、応答は丸められた入力値、正規の from と to ラベル、同じ丸められた目標大きさの result と converted、インチ当たりドットの中間値である value_dpi、目標ラベルの unit、from から to への乗数 factor、短い方程式文字列 formula、英語の要約 message、順序付き代入行 steps、六つの正規識別子 supported_units をエコーします。欠落フィールド、非有限数、非正の値、絶対上限外の値、未知の単位名といった検証失敗は invalid_input を返し、課金されません。料金は単位 item の成功リクエストごとに固定の $0.002 です。
実務上のヒント、制限、このページを使う場面
この API は常に短い正規トークン dpi、ppi、dpcm、ppcm、dpmm、ppmm を返すため、自動テストは安定します。invalid_input を返す失敗タスクは前払い残高を消費しないため、クライアントが意図的に未知の単位名を試す探索スクリプトのコストを抑えられます。
技術的な質問
未知の単位名を送るとどうなりますか?
API は invalid_input を返し、誤ったフィールドを示し、対応単位を列挙します。失敗したタスクは課金されません。
ブラウザと API で結果は決定論的ですか?
はい。ハンドラと共有の lib.js は固定の正確なインチ係数(2.54 cm、25.4 mm)と十二桁小数丸めを使い、golden 例は本番と一致します。