クロップファクター計算
クロップ1.5のカメラで50 mmのレンズを使うと、フルサイズ換算で75 mmの画角になり、f/1.8は被写界深度の比較でf/2.7相当です。焦点距離と係数、必要なら絞りを入れてください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 焦点距離
- 50
- クロップファクター
- 1.5
- 任意のレンズF値 N
- 1.8
- 換算焦点距離
- 75
- 換算絞り
- 2.7
- 焦点距離ラベル
- 50mm
- 換算焦点距離ラベル
- 75mm
クロップファクターは、より小さなセンサー上のレンズを、35 mmフルフレームカメラで得られる画角に換算する比率です。表記の焦点距離にクロップファクターを掛けると、APS-C・マイクロフォーサーズ・中判ボディを比較する際に写真家が用いるフルサイズ換算ミリメートルが得られます。被写界深度の比較で使う換算絞りの表現が必要なときは、F値にも同じ係数を掛けます。本計算ツールは正の焦点距離(ミリメートル)、正のクロップファクター、任意の正の絞りを受け取り、常に換算焦点距離を返し、絞りが指定された場合は換算F値も返します。
クロップファクターがレンズをフルサイズ換算に写像する仕組み
フルフレームセンサーはおよそ三十六×二十四ミリメートルで、対角は約四十三・三ミリメートルである、という物理的な出発点から始めます。より小さなセンサーはイメージサークルのより狭い切り出しを見るため、同じレンズでも画角は狭くなります。クロップファクターはフルフレーム対角を実センサー対角で割った値として定義されます。
APS-Cボディは Nikon・Sony・Fuji などで約一・五倍、Canon APS-C では約一・六倍が一般的で、マイクロフォーサーズは二倍、一インチセンサーは約二・七、真のフルフレームは一です。日常の答えは掛け算です。換算焦点距離=表記焦点距離×クロップファクター。
クロップ一・五のボディ上の五十ミリメートルは、画角としてはフルフレームの七十五ミリメートルのように振る舞います。被写界深度の換算絞りについても、F値に同じ係数を掛けます。そのAPS-C上の f スラッシュ一・八は、フルフレーム被写界深度の言い方ではおよそ f スラッシュ二・七と表現されることが多いです。
回折、フォーカスブリージング、入射瞳の厳密な幾何はモデル化せず、それらは専門光学ツールの領域です。非正の焦点距離・クロップファクター・絞りは、ゼロや負の尺度が物理的な換算ではないため拒否されます。
現場でクロップファクター計算が使われる場面
写真販売店やレンタルハウスは、顧客の APS-C やマイクロフォーサーズでフルフレームに近い見た目になる単焦点はどれかと常に問われます。換算ミリメートルと任意の換算F値を返す信頼できる基準があれば、店頭デモやWebコンフィギュレータが速くなります。
マーケットプレイスや機材レビューサイトは、センサー形式をまたぐ中古レンズ掲載で一貫したフルフレーム表現が必要で、買い物客が暗算ミスなく画角を比較できます。ファームウェア作者、カメラシミュレーションゲーム、照明計画アプリも、ボディ交換後のレンズキット挙動のプレビューに同じ掛け算を組み込みます。
YouTube 解説やブログ機材ガイドを作るクリエイターは、よく使う単焦点×よく使うクロップの大量表を、毎回スプレッドシートで検証を再実装せずに必要とします。露出三角形の明るさ合わせ、瞳直径からの幾何F値、被写界深度表、画角の度数が後で必要なら、このクロップファクター計算ページを肥大化させず別の検索意図・ランディングとして扱ってください。
活用例
APS-C・MFT レンズ購入
表記 35 mm または 50 mm の単焦点をフルサイズ換算ミリメートル(任意でF値)に変換してから、クロップセンサーボディ用に購入・レンタルしてください。
店頭・レンタルデモ
APS-C、Canon 1.6×、マイクロフォーサーズ上の任意レンズについて、暗算ミスなく即座にフルフレーム表現をお客様へ提示します。
よくある質問
クロップファクターとは何ですか?
クロップファクターは、35 mmフルフレームセンサー対角とカメラのセンサー対角の比です。表記焦点距離(任意でF値)にその係数を掛けてフルサイズ換算を得ます。
値がゼロまたは負の場合はどうなりますか?
焦点距離・クロップファクター・絞りは有限かつ厳密に正でなければならず、ゼロや負の尺度は物理的な換算ではありません。
換算絞りは露出を変えますか?
いいえ。 ここでの換算絞りは、フルフレームに対する画角と被写界深度の比較表現です。測光露出はレンズの表記F値をそのまま使います。
APS-Cで50 mmレンズはフルサイズ換算で何ミリですか?
クロップファクター1.5なら75 mmです。表記の焦点距離に係数を掛けます。絞りも入れると、f/1.8は被写界深度の比較でf/2.7として表示されます。
マイクロフォーサーズのクロップファクターはいくつですか?
マイクロフォーサーズの係数は2です。50 mmのレンズはフルサイズ換算で100 mmの画角になり、表記の焦点距離のちょうど2倍になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/crop-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"crop_factor":1.5}'const res = await fetch("https://api.kit.forhosting.com/hobby/crop-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"crop_factor": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/crop-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"crop_factor": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/crop-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"crop_factor":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"crop_factor":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/crop-factor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"focal_length": 50,
"crop_factor": 1.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.crop_factor",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロ・負数・NaN・Infinityは無意味な換算を作らず invalid_input で失敗します。
クロップファクターがレンズをフルサイズ換算に写像する仕組み
パイプライン全体はネットワーク・乱数・壁時計時刻を使わないため、同一入力は常に同一の JSON を返します。
送信する内容と返ってくる内容
任意で aperture を正のF値として送ります(例:f スラッシュ一・八なら一・八)。定番確認:五十ミリメートル×クロップ一・五で換算七十五ミリメートル、三十五ミリメートル×クロップ二でマイクロフォーサーズ換算七十ミリメートル、Canon APS-C ポートレート比較のクロップ一・六で八十五ミリメートル f スラッシュ一・四。バッグ準備や店頭デモには無料ブラウザフォームを、等価表やカタログメタデータの一括生成には同一契約をスクリプトから呼び出してください。focal_length を正のミリメートル数として、crop_factor をフルフレームに対する正の尺度として送ってください。別名には焦点距離用の fl・focal・mm、クロップ用の crop・cf・sensor_crop、絞り用の f_number・f_stop・n があります。必須欠落、非数値文字列、NaN、Infinity、非正の値は invalid_input で失敗し課金されません。成功時は整形済みの focal_length・crop_factor・aperture(省略時は null)、常に equivalent_focal_length、絞り指定時は equivalent_aperture を返します。五十ミリメートルや f スラッシュ一・八などの人間向けラベル、式テキスト、method crop_factor が付き、クライアントはテストで変換経路を検証できます。成功した API 呼び出しの料金は公開ベースの $0.002 毎件で、検証失敗は前払い残高を消費しません。
現場でクロップファクター計算が使われる場面
本能力は純粋な parse エンジンなので、API 料金は成功一件あたり公開ベース $0.002 で、失敗した検証は残高を消費しません。
連携の活用例
カタログとレビューのメタデータ
マーケットプレイス掲載、レビューDB、センサー形式横断の回帰 fixture 向けに、換算焦点距離と絞りフィールドを一括生成します。
技術的な質問
必須フィールドはどれですか?
focal_length (mm) と crop_factor は必須で、有限かつ正でなければなりません。aperture は任意で、指定する場合は正のF値である必要があります。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API は成功一件あたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。