画面の幅・高さから対角線を計算|アスペクト比にも対応
この計算ツールは、画面を表す3つの物理寸法を相互に換算します。幅と高さをインチで入力すると隅から隅までの対角線を算出でき、対角線と幅:高さのアスペクト比を入力すると実際の幅と高さを求められます。ピタゴラスの定理を用い、モニター、テレビ、プロジェクター、ノートPC用パネル、交換用ディスプレイの比較に適した安定した丸め値を返します。すべての寸法と比率の両方の値は0より大きい必要があり、不完全または物理的に成立しない入力には明確なエラーを返します。
無料で実行
対角線を求める前に幅と高さを測定します
筐体外形が明示的に必要な場合を除き、表示される長方形の領域だけを測ってください。定規やメジャーを有効表示領域に水平に当てて幅を測り、次に垂直に当てて高さを測ります。メーカーが通常表示するのは表示パネルの対角線ですので、モニターのベゼル、テレビの枠、ノートPCのふたの縁、スタンド、曲面の筐体は含めません。両方の測定値をインチで入力してください。計算にはピタゴラスの定理を使い、幅の2乗と高さの2乗の合計の平方根を対角線とします。3辺が直角三角形を作るため、この関係が成り立ちます。特に曲面画面では、表面に沿うと過大になるため、メジャーをまっすぐ同一平面に保ちます。途中で丸めず小数を入力してください。完全な計算後にのみ丸めるため、24、27、32インチなどの公称サイズを識別する精度を保てます。
正しいアスペクト比から寸法を逆算します
公称対角線が分かっていて物理的な幅と高さが必要な場合は、幅:高さの形式でアスペクト比も指定してください。一般的な例は、テレビや標準モニターの16:9、一部の業務用画面の16:10、旧型パネルの4:3、ウルトラワイド画面の21:9です。同じ対角線でも幅が同じとは限りません。横長の比率ほど幅が広く高さが低い長方形になり、正方形に近い比率ほど幅が狭く高さが高くなります。内部では比率ベクトルの長さを求め、対角線が指定インチ数に一致するまで両成分を拡大縮小します。比率は16:9のようにコロンで記載します。32:18など数学的に等価な比率は同じ寸法になります。見た目で推測せず、パネル仕様をご確認ください。同じ27インチでも16:9と16:10では、必要な机上スペース、取付金具、筐体、保護梱包が異なります。
結果を正しく読み、寸法の誤りを避けます
入出力される長さはすべて物理的なインチであり、画素数ではありません。解像度はパネルの画素数を表し、対角線、幅、高さは物理サイズを表します。そのため4K画面とFull HD画面がまったく同じ寸法になることもあります。結果にはベゼルや筐体の公差も含まれません。狭い棚、壁のくぼみ、輸送ケース、複数モニター用フレームを計画する際は、メーカー図面をご利用ください。購入比較では、比率による幅の違いや、型式不明パネルの有効面積の推定に役立ちます。元の測定値がセンチメートルの場合は、入力前に2.54で割り、幅と高さで単位を混在させないでください。0、負数、欠損、無限大、数値以外の寸法と、0以下の成分を持つ比率は拒否されます。この検査により、不正な測定値からもっともらしい結果が出ることを防ぎ、自動処理でも上流データの不足を明確に検出できます。
活用例
ラベルのない画面を特定する
モニターや交換用パネルの表示幅と高さを測り、一般的な公称対角サイズを推定します。
机や壁の設置空間を計画する
公称対角線と比率を実寸の幅と高さに換算してから、机、取付金具、壁面位置を選べます。
画面形式を比較する
同じ対角線の16:9、16:10、ウルトラワイド画面の寸法を算出し、占有空間の違いを確認します。
よくある質問
APIによる計算の料金はいくらですか?
APIリクエスト1回の料金は$0.002です。このページのブラウザー計算機は無料でご利用いただけます。
幅と高さにベゼルを含めますか?
含めません。一般的な公称対角線には表示領域を測ります。筐体は設置寸法を別途計算する場合だけ含めてください。
センチメートルを入力できますか?
入力はインチとして扱われます。計算前にセンチメートルを2.54で割り、幅と高さには同じ単位をお使いください。
同じ対角線でも幅が異なるのはなぜですか?
アスペクト比が異なるためです。横長の比率ほど、同じ対角線のうち幅が占める割合が増え、高さが減ります。
解像度は計算に影響しますか?
影響しません。画素解像度と物理寸法は独立しており、この計算では長さとアスペクト比だけを使います。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/misc2/screen-size-diagonal-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":20.92,"height":11.77}'const res = await fetch("https://api.kit.forhosting.com/misc2/screen-size-diagonal-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 20.92,
"height": 11.77
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/screen-size-diagonal-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 20.92,
"height": 11.77
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/screen-size-diagonal-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":20.92,"height":11.77}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":20.92,"height":11.77}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/screen-size-diagonal-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"width": 20.92,
"height": 11.77
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.screen_size_diagonal_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |