フィルム感度コンバーター
フィルム感度を必要な目盛りで読み替えられます。ISO 100のフィルムは21 DINで、ASAでも100、APEXではSv 5に当たり、GOSTにも対応します。フィルムの箱や暗室の手引き、古いカメラのダイヤルに便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 100
- 元のフィルム感度スケール
- iso
- 先のフィルム感度スケール
- din
- 結果
- 21
- 元のラベル
- ISO arithmetic
- 先のラベル
- DIN degrees
- ISO算術
- 100
フィルム感度コンバーターは、ある写真スケールに書かれた感度を別のスケールへ、図表や表計算の数式、古びた箱蓋を探すことなく変換します。
対応スケールと換算の計算方法
コンバーターは、安定した正規コードの下で六つのフィルム感度ファミリを受け付けます。算術ISOとASAは恒等写像です。DINとISO対数度は、DINがSの常用対数の十倍に一を足したものという正確な慣例関係を用い、百ISOは二十一DIN、四百ISOは二十七DINになります。
旧GOSTは固定係数零点九倍Sを使います。APEX SvはSが三点一二五掛ける二のSv乗という関係を用い、Sv五はISO百に写像されます。中間値は常にISO算術であるため、AからBおよびBからAへの変換は公表された十二桁丸めまで一貫し、同期ずれしうるペアワイズ行列はありません。
絞りとシャッターからの露出値、フィルムストックの推奨、プッシュ処理の助言は意図的に対象外とし、写真家が明確な規約の下で予測可能なスケールのみの結果を得られるようにしています。
フィルムの箱、露出計、暗室で
フィルム箱、暗室マニュアル、露出計ハンドブック、ヴィンテージカメラのスケールを読みながら、ISOからDIN、ASAからGOST、APEX SvからISOといった素早い確認が必要なときは、無料のブラウザ内フィルム感度コンバーターをご利用ください。ページを開き、数値とスケールを入力し、表計算・単位ライブラリ・デスクトップ電卓パックを入れずに結果をコピーできます。
製品パイプラインがスケール変換とEV算術の両方を必要とするときは露出値計算と組み合わせ、検索が一般的な写真ツールキットではなくフィルム感度変換(ISO、ASA、DIN、GOST、APEX)に特化しているときは単独で呼び出します。入力元は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定的であるため結果はキャッシュして安全です。
活用例
フィルム箱と暗室ログ
マニュアル、露出計、輸入フィルムが異なる印刷スケールを使うとき、箱のISO表記をDIN度やGOST番号へ換算します。
露出計とAPEX教育
加算露出系の指導やメータースケールの確認で、APEX速度値SvをISO算術(およびその逆)に写像します。
よくある質問
このコンバーターが対応するフィルム感度スケールは?
ISO算術、ASA、DIN度、ISO対数度、旧GOST、APEX速度値(Sv)。
ISOとASAは同じ数ですか?
現代の算術速度でははい。本コンバーターはISO算術とASAを同一の数値スケールとして扱い、どちらの向きも恒等写像です。
ISOをDINに換算するには?
ISOの数値の常用対数を取り、10を掛けて1を足します。そのためISO 100は21 DIN、ISO 400は二十七DINになります。このツールは目安の表ではなく正確な式で計算します。
GOSTのフィルム感度とは何ですか?
旧ソ連で使われた算術目盛りで、古いフィルムやカメラに見られます。ISOの数値の10分の9という固定の係数で換算するため、GOST九十はISO 100に当たります。
APEXのSvとは何ですか?
露出を足し算で扱うAPEX方式で使う感度の値です。Sv 5はISO 100に当たり、Svが1増えるごとに感度は2倍になります。露出計の目盛りを確かめるときなどに役立ちます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/film-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":100,"from":"iso","to":"din"}'const res = await fetch("https://api.kit.forhosting.com/conv/film-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 100,
"from": "iso",
"to": "din"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/film-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 100,
"from": "iso",
"to": "din"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/film-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":100,"from":"iso","to":"din"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":100,"from":"iso","to":"din"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/film-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 100,
"from": "iso",
"to": "din"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.film_speed",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ブラウザツールはお使いの端末上で無料で動作し、サーバーや自動化から同じ契約が必要なパイプラインでは、前払いAPIが成功アイテムごとに$0.002を課金します。
対応スケールと換算の計算方法
isoは現代のISO 5800族に定義されるISO算術感度、asaは現代ISOと数値的に同一と扱うASA算術速度、dinはDIN対数度、iso_logはDINと同じ度式を共有するISO対数度、gostは古典的な橋渡しでGOST九十がISO百に対応する旧ソ連GOST算術表、svは露出系で使うAPEX加算速度値です。apex、ISO logarithmic、DIN degrees、GOST speedなどの分かりやすい別名は大文字小文字を区別せず正規化されるため、フォームとAPIは短いコードでも完全名でも渡せます(任意の度記号を含む)。各リクエストは入力をISO算術感度Sへ変換し、その後Sから先スケールへ変換します。
リクエスト形式、応答フィールド、未知単位エラー
零と負の速度は、対数のフィルム感度式が非正の感度で未定義または無意味であるため拒否されます。有限の正の数value、元スケール文字列のfrom、先スケール文字列のtoという三つの必須フィールドを持つJSON本体を送信してください。valueにはamount、quantity、speedの別名、fromにはunit_fromとsource、toにはunit_toとtargetが受け付けられます。成功時、応答は正規のfromとtoコード、人が読めるfrom_labelとto_label、変換後のresult、中間のiso_arithmetic感度、UI表示に適した短いformula行、methodタグfilm_speed_iso_bridge、固定のunits_supported一覧を返します。valueの欠落、NaNやInfinityなどの非有限数、非正の値、単位フィールドの欠落、対応スケールに写像しないトークンはinvalid_inputで失敗し、エンジン拒否後に課金されません。エラーメッセージは不正フィールドを示し対応集合を列挙するため、クライアントは推測せずにフォームを修正できます。経路は乱数・遠隔参照・壁時計依存のない純算術であるため、同一入力は常に同一JSONを生み、継続的インテグレーションのgoldensやSDK契約テストに安全です。IEEE倍精度が中間ISO積と対数経路を表せる限り、極端な大きさの対も定義されます。
ブラウザ利用、API料金、写真ワークフロー
暗室ログアプリ、フィルム在庫システム、露出コンパニオン、EC掲載ツール、写真教育パイプラインが、安定したKIT契約の下で$0.002/成功アイテムで大規模にフィルム感度を変換する必要があるときは、前払いAPIに切り替えてください。invalid_inputを起こす検証失敗は拒否後に残高を消費しません。モバイルアプリやチャットボットを出荷する作者は、resultとformulaフィールドを、写真家が紙上で期待する数値と換算経路を示すカードに直接対応付けできます。
連携の活用例
アプリと自動パイプライン
在庫・教育ツールから前払い・決定的なフィルム感度APIを呼び出し、未知単位では明確なinvalid_inputを返します。
技術的な質問
ISO 100をDINへどう換算しますか?
value: 100、from: "iso"、to: "din" のJSONを送ってください。結果は21(DIN 21°)で、iso_arithmetic中間値と読みやすい式が付きます。
未知の単位を送るとどうなりますか?
リクエストはinvalid_inputで失敗します。メッセージはフィールドを示し対応単位を列挙します。検証失敗は課金されません。
フィルム感度コンバーターは無料ですか?
ブラウザツールはお使いの端末上で無料です。API呼び出しは成功アイテムごとに$0.002の前払いKIT残高を使い、検証失敗は課金されません。