LightBurnでSVGのサイズが違うのはなぜ?
LightBurnでSVGが違うサイズで開く主な原因は、ファイルに実際の単位がなく、作成したソフトと違うDPIでピクセルが換算されることです。Illustratorは72 DPI、古いInkscapeは90、現在のウェブ標準は96なので、誤差は通常75%、93.75%、133.3%になります。
直径100 mmのコースターを設計して読み込んだら、LightBurnには75 mmと表示される。あるいは133 mmと。デザインは完璧に見えるのに、数字が違い、合板の板が待っています。推測せず、目分量で拡大縮小もしないでください。サイズが違うのには理由があり、その理由は、たいてい計算できる数字です。
SVGファイルは、単位で記述された図面です。ファイルに「width=90mm」とあれば、どのプログラムでもサイズは一致します。単位なしで「width=340」とだけ書かれていると、プログラムごとに、その単位が何個で1インチになるかを決めます。その決め方がDPI(1インチあたりのドット、つまりピクセル数)です。
ほぼすべてのサイズ誤差を引き起こす3つのDPI値
| 作成したソフト | 1インチあたりのピクセル | 96 DPIのプログラムでの見え方 | 補正の倍率 |
|---|---|---|---|
| Illustrator(ポイント) | 72 | 133.3%(大きすぎる) | 75% |
| 古いInkscape(0.91以前) | 90 | 106.7%(大きすぎる) | 93.75% |
| 現在のInkscape、ブラウザ、ほとんどのツール | 96 | 正しい | 不要 |
レーザープログラムが72や90を前提としていて、ファイルが96で描かれている場合は逆になり、パーツは小さすぎて表示されます。計算は簡単です。正しいサイズ = 表示サイズ × (ファイルが使ったDPI ÷ プログラムが前提とするDPI)。
サイズが違うそのほかの原因
| 原因 | 典型的な誤差 | 見つけ方 | 対処法 |
|---|---|---|---|
| 幅と高さがなくviewBoxだけ | ばらばらのサイズ | サイズがmmではなくpxで表示される | ファイルにwidth="90mm" height="124mm"を追加するか、拡大縮小する |
| ドキュメントがpxで、違うスケール | 3.78倍のずれ(pxからmm) | 図形が約3.78倍大きい・小さい | ドキュメント単位をmmにする |
| グループに変形や拡大縮小が適用 | 描いたものと合わない | グループの幅が奇妙 | すべて選択し、実際のサイズを読み取って再スケールする |
| DXFを違う単位で読み込んだ | 25.4倍のずれ | サイズが25.4倍大きい・小さい | DXFが使うべき単位をご覧ください |
| 丸められた、または切り取られたアートボード | 1〜5 mmの小さな誤差 | 余白を含んでいる | アートボードをアートワークに合わせて切り取る |
手順どおりに直す方法
- 書き出す前に、デザインに50 mmの四角形を描いておく。
- SVGをLightBurnに読み込み、四角形を選択する。
- サイズの欄で幅を読む。たとえば66.7 mmと表示されたとする。
- 倍率 = 50 ÷ 66.7 = 0.75。すべてを選び、グループの幅を正しい数字に設定する。
- 四角形を削除する。さらによいのは、毎回これを繰り返さずに済むよう、書き出しを直すことです。Inkscapeならドキュメントをmmにし、Illustratorならmm表示のアートボードを拡大縮小して書き出します。
LightBurnのバージョンによっては、アプリケーション設定に、SVG読み込み時の既定DPIの項目もあります。お使いのバージョンにあれば、デザインに使っているプログラムに合わせてください。オプション名はリリースごとに変わるので、ご自身のバージョンで確認しましょう。
Pro tip: お客さまからSVGが届いたら、想定されているサイズを聞きましょう。そして何かを始める前に、LightBurnの数字と照らし合わせます。
計算例
私たちのトナカイのオーナメントは90 × 124 mmです。Illustratorで書き出したものを、96 DPIを前提とするプログラムで開くと、120 × 165.3 mm(133.3%の誤差)と表示されます。1.333で割るか0.75を掛ければ、90 × 124 mmに戻ります。直径4 mmの吊り穴は5.3 mmに、40 W CO2でのカット時間も44秒から約59秒に跳ね上がり、何かがおかしいとすぐ気づけます。
よくある失敗: 角のハンドルを、「ちょうどよさそう」に見えるまでドラッグしてサイズを直すこと。98 mmや102 mmになり、何もはまらず、ジョイントも閉まりません。必ず正確な値を入力してください。
毎回のジョブの前の簡単チェックリスト
- サイズ欄は、意図した寸法と0.1 mm以内で一致していますか?
- 既知の部分(50 mmの四角形、直径4 mmの穴)は想定どおりのサイズですか?
- ソフトが表示する切断長は、ファイルのデータと一致していますか?トナカイなら0.47 mです。
私たちのライブラリのデータなら、サイズは実際のミリメートルです。それでもおかしい場合は、レーザーデータの正しい拡大縮小とSVGの準備方法をご覧ください。
よくある質問
LightBurnでSVGが75%のサイズで表示されるのはなぜですか?
ファイルが96 DPIで作られたのに72で読まれた(またはその逆)可能性が高いです。133.3%または75%で拡大縮小すれば、たいてい直ります。既知の四角形で確認してください。
InkscapeはどのDPIを使いますか?
現在のInkscape(0.92以降)は、ユーザー単位に1インチあたり96ピクセルを使います。0.91までは90でした。
IllustratorはどのDPIを使いますか?
Illustratorは1インチ72のポイントで作業するため、96を前提とするプログラムでは、そこからのSVGは約133.3%大きく開くことが多いです。
SVGのサイズ問題を根本からなくすには?
ドキュメント単位をミリメートルにし、実寸で描き、mmで明示的な幅と高さを付けて書き出し、読み込み時に確認できる50 mmのテスト四角形を残します。
DXFのサイズが違うのも同じ理由ですか?
正確には違います。DXFの問題は、ミリメートルとインチのような単位フラグによるもので、DPIではなく25.4倍の誤差になります。