名刺の塗り足しと文字安全領域を計算
印刷会社が示す仕上がり寸法は、断裁後の名刺の大きさであり、入稿するデータ自体の大きさではありません。本計算ツールは四辺に塗り足しを加えて完全なアートワーク寸法を求め、さらに断裁線の内側に同じ幅の文字安全領域を設定します。幅、高さ、塗り足し、共通の単位をご入力いただくと、正確な寸法とアートワーク左上を基準にした座標を確認できます。
無料で実行
印刷会社が指定する仕上がり寸法から始めます
印刷会社から提示された断裁後の幅と高さを、そのままご入力ください。標準的な名刺サイズは地域によって異なります。米国では 3.5 × 2 インチが一般的ですが、ほかの地域では 85 × 55 ミリメートルなどの形式が広く使われています。そのため、本ツールは特定のプリセットを強制せず、異なる規格への自動変換も行いません。3 つの寸法には選択した単位が共通して使われ、結果も同じ単位で表示されます。塗り足しは左右の合計値ではなく、1 辺に必要な幅をご入力ください。たとえば 0.125 インチの場合、左、右、上、下の各辺に 0.125 インチずつ加算され、仕上がり領域はデータの中央に配置されます。幅と高さには正の有限数が必要です。印刷会社が塗り足し不要と指定した場合は 0 を使用できますが、負の値は使用できません。用紙や加工を含む最新の入稿仕様を必ずご確認ください。
データ寸法と文字安全領域を確認します
完全なデータ幅は仕上がり幅に塗り足しの 2 倍を加えた値で、データ高さも同じ式で求めます。外側の塗り足し部分は、データ端から断裁線までの範囲です。本ツールでは塗り足し以外の余白を入力しないため、仕上がり線の内側にも同じ幅を取り、文字の安全領域として扱います。したがって、安全領域の幅は仕上がり幅から塗り足しの 2 倍を引いた値となり、高さも同様です。結果には、完全なアートワークの左上から測った左端、上端、右端、下端の座標も含まれますので、スクリプトやテンプレートにも利用できます。背景色、写真、縁なしの要素は外側のデータ端まで伸ばしてください。氏名、電話番号、ロゴ、QR コードなどの重要な内容は安全領域内に収めます。安全領域は断裁線ではなく目安であり、実際の断裁にはわずかな機械的ずれが生じます。
印刷用データの制作工程に反映します
返されたアートワークの幅と高さで文書を作成し、各外端から塗り足し 1 つ分だけ内側に断裁ガイドを配置してください。文字安全領域のガイドは、そこからさらに塗り足し 1 つ分内側に置くか、返された座標を直接ご利用ください。端まで印刷する背景は文書の外端まで伸ばすことで、わずかな断裁ずれによる白い筋を防げます。重要な情報は安全領域内に置き、断裁線の近くに細い枠を設けることは避けてください。通常のずれでも枠が不均一に見える場合があります。書き出し前には、制作ソフトが塗り足しをもう一度自動追加しないことをご確認ください。また、本ツールが扱うのは形状だけですので、印刷会社が求めるカラーモード、解像度、PDF 規格、トンボ、フォント処理もご確認ください。塗り足しとは別の安全マージンが指定されている場合は、その指定を優先します。形式や印刷会社を変更するたびに再計算してください。
活用例
新しい名刺データを設定する
仕上がり寸法と各辺の塗り足しから、制作ソフトで使う正確なキャンバス寸法とガイド位置を求めます。
受け取ったデータを確認する
既存の PDF やキャンバスを、印刷会社へ送る前に必要な完全データ寸法と照合できます。
印刷テンプレートを生成する
安全領域の決定的な座標を使い、自動化された名刺制作でガイドを常に同じ位置へ配置します。
よくある質問
API での計算料金はいくらですか?
API リクエスト 1 回の料金は $0.002 です。同じ決定的な計算をブラウザー内でも実行できます。
塗り足しは 1 回だけ加算されますか?
入力値は四辺それぞれに適用されるため、仕上がりの幅と高さには塗り足しの 2 倍が加算されます。
文字の安全領域はどのように決まりますか?
各断裁線から塗り足しと同じ幅だけ内側に設定します。印刷会社が別の安全マージンを指定している場合は、その値を優先してください。
負の塗り足しを入力できますか?
いいえ。塗り足しは断裁線より外側へデザインを広げる値なので、負の入力は無効として拒否されます。
インチをミリメートルへ変換できますか?
いいえ。入力に共通する単位をご選択ください。結果は別規格へ変換されず、すべて同じ単位で返されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/doc/business-card-bleed-layout \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"trim_width":3.5,"trim_height":2,"bleed":0.125}'const res = await fetch("https://api.kit.forhosting.com/doc/business-card-bleed-layout", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"trim_width": 3.5,
"trim_height": 2,
"bleed": 0.125
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/business-card-bleed-layout",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"trim_width": 3.5,
"trim_height": 2,
"bleed": 0.125
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/business-card-bleed-layout", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"trim_width":3.5,"trim_height":2,"bleed":0.125}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"trim_width":3.5,"trim_height":2,"bleed":0.125}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/business-card-bleed-layout", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"trim_width": 3.5,
"trim_height": 2,
"bleed": 0.125
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.business_card_bleed_layout",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |