ピクセル→ポイント変換
画面のピクセル値を印刷用のポイントに変換します。ウェブ標準の96 DPIでは16 pxが12 ptになり、1ピクセルは4分の3ポイントです。印刷用の300 DPIなど別の解像度も指定でき、使った値も表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Px
- 16
- Dpi
- 96
- Pt
- 12
- インチ
- 0.1666666667
- 因数
- 0.75
画面のモックアップやCSSスタイルガイドはピクセルで語り、印刷仕様・DTPパッケージ・校正紙はタイポグラフィのポイントで語ります。標準的なWebキャンバス上の十六ピクセルの本文サイズは、三つ折りパンフレット向けに三百DPIで描画された十六ピクセルのグリフと物理的に同じ印にはなりません。したがってDPIの前提を明示した変換が必要です。本ピクセル→ポイント変換は、一インチが七十二ポイントに等しく、一インチがdpiピクセルに等しいという業界関係を適用し、ptはpxに七十二を掛けてdpiで割った値になります。dpiを省略すると、ツールはCSS基準の九十六を使い、十六ピクセルが十二ポイントになる馴染みの対応を得ます。デザイナー、フロントエンドエンジニア、プリプレス担当者は、デザインファイルからフォントサイズを貼り付け、レイアウトアプリを開いたり定数を手計算し直したりせずに、印刷向けのポイント値を取得できます。
ピクセルとポイントが異なる単位である理由
ピクセルはデジタルキャンバス上の標本であり、物理サイズはデバイス解像度に依存します。タイポグラフィのポイントは印刷で使う固定長で、PostScriptおよびCSSの慣例では一インチにちょうど七十二ポイントがあります。一インチにはまたdpi個のデバイスピクセル(Web標準の九十六を採る場合はCSS参照ピクセル)が含まれるため、変換は一点の比例式になります。
ポイントはピクセルに七十二を掛けてdpiで割った値です。九十六DPIでは各ピクセルはポイントの四分の三なので、十六ピクセルの段落サイズは十二ポイントになります。多くの印刷スタイルが快適な既定本文とみなす値です。
七十二DPIではピクセルとポイントが一致するため、古い画面から印刷へのパイプラインでは両者を同義に扱い、高密度エクスポートで文字が縮むと担当者を驚かせます。写真や商業印刷で一般的な三百DPIでは各ピクセルはポイントの四分の一にすぎず、電話のプレビューでは大きく見えるフォントも、ピクセル数をスケールなしでポイント欄にコピーすると紙面では極小になります。
本機能は使用したdpi、インチ単位の中間サイズ、乗算係数を常に返すので、黙った既定値を信じず、答えの横で前提を監査できます。
ピクセルをポイントに直すと役立つ場面
WebのCSSと印刷ブランドブックの両方を出すデザインシステムでは、CSS参照DPIを前提にするとマーケティングサイトの十六ピクセルがレターヘッドPDFの十二ポイントに対応する、単一のオラクルが必要です。
印刷ベンダーへ仕様を渡すフロントエンドチームは、ブラウザの計算済みスタイルを編集者が期待するポイントサイズへ変換でき、生のピクセル数を本文サイズ欄に貼るよくある誤りを避けられます。プリプレススクリプトとDAMパイプラインは、面付け前に書き出したUI寸法を印刷単位へ変換し、CSSとDTPを並べて教える試験・教材ジェネレータはライブ数値で式を示せます。「
検証失敗は残高を消費しません。
活用例
Webから印刷へのフォント引き継ぎ
CSSのピクセル単位フォントサイズを、PostScriptポイントをまだ期待する印刷ブランドブックやPDFテンプレート向けのポイントサイズへ変換します。
デザイントークンの同期
デザインシステムのトークンを一貫させます。14px / 16px / 24pxのスケールを96 DPIでptに写し、Webと印刷の二重ドキュメントに使います。
プリプレスとDAMスクリプト
面付け前に、エクスポートしたUI寸法を印刷単位へ自動変換します。毎回の呼び出しでDPIを明示してください。
よくある質問
ピクセルをポイントに変換するには?
px(必須)と任意でdpi(既定96)を送ってください。CSS既定では16pxが12ptになります。
変換器の既定DPIは何ですか?
CSS参照解像度の96で、1px = 0.75pt です。デバイスや印刷密度に合わせるときはdpiを上書きしてください。
300 DPIのような印刷解像度でも変換できますか?
はい。 dpiを300(または任意の有限正値)に設定します。例:300pxを300 DPIで換算すると72pt(1インチ)です。
pxやdpiがゼロまたは負だとどうなりますか?
ピクセルサイズとDPIは有限の正数である必要があり、不正入力は課金されません。
72 DPIではピクセルとポイントは同じですか?
はい。72 DPIでは1ピクセルがちょうど1ポイントです。そのため古い画面から印刷への流れでは両者を同じものとして扱いがちで、高密度で書き出すと文字が思わぬほど小さくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/str/px-to-pt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"px":16}'const res = await fetch("https://api.kit.forhosting.com/str/px-to-pt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"px": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/px-to-pt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"px": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/px-to-pt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"px":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"px":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/px-to-pt", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"px": 16
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.px_to_pt",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約・既定値・応答フィールド
ピクセル単位のサイズとして有限の正の数です。ゼロまたは負のdpiも同様で、非正の解像度は幾何を反転または破壊するためです。例:既定dpiでpxが十六ならptは十二、inchesは六分の一、factorは0.75です。ポイント結果を印刷スタイルシートやInDesignの文字スタイルに組み合わせてください。必須フィールドpxを含むJSON本体をPOSTしてください。上流フォームが既にそれらの名前を使う場合、pixels、value、size、font_size_pxをエイリアスとして送ることもできます。任意フィールドdpiはインチあたりのドットまたはCSSピクセルでの解像度を設定します。省略時は九十六となり、ブラウザ中心の呼び出しは追加フィールドなしでCSS対応を得ます。同じパラメータにresolution、ppi、screen_dpiのエイリアスが使えます。ゼロ・負・非有限・欠落のpxはinvalid_inputで失敗し課金されません。本エンドポイントはグリフを描画せずPDFも生成しません。
ピクセル→ポイントAPIが価値を発揮する場面
実装は純粋なparseティアAのため、成功した呼び出しは毎回公開済みの基本料金$0.002で、モデルトークンも外向きネットワークも使いません。リクエストを小さく保ち、丸めたptフィールドをテストに固定すれば、自前の組版スタックを立てずにデザイントークン・スタイルガイド・エッジワーカー向けの再現可能な印刷仕様が得られます。
技術的な質問
ピクセルからポイントへの変換の料金は?
ブラウザツールは無料です。APIリクエストは成功した呼び出しごとにKIT前払い残高から$0.002、不正入力は課金されません。