UltiMaker CuraはPNGやJPGを開いてメッシュを作れますが、STLファイルとして保存することはできません。画像からSTLへ変換するCuraの方法が検索されるのはこのためです。画像は読み込めてプレビューも正しく表示されるのに、出力できるのはG-codeだけだからです。Curaはスライサーです。モデルを受け取り、レイヤー高さやインフィルを適用して、プリンター用のツールパスを書き出します。別のスライサーで開けるメッシュや、編集・共有できるファイルが必要なら、形状を書き出せる変換ツールが必要です。
Cura内の画像読み込みは今でも便利で、珍しい機能でもありません。Curaは明るさを高さとして読み込むため、グレースケールのグラデーションは斜面になり、黒地に白い形を置くと盛り上がったブロックになります。リソファン、地形タイル、スタンプ、シンプルなレリーフなどはこの方法で作れます。ただし、結果をSTLとして出力することはできません。Curaが画像から作る形状はスライス済みのモデルであり、メッシュファイルではないからです。この違いを理解しておけば、無駄な作業をかなり減らせます。
外から見ると変換は1つの手順に見えます。しかし内部では3種類の仕組みがあり、それぞれ異なる形状を作ります。
各ピクセルに明るさからZ値が割り当てられます。白いピクセルは最上部、黒いピクセルは底面に位置し、その間は斜面になります。Curaはインポート時にこれを行い、このブラウザー変換ツールも三角形を書き出す前に同じ処理をします。
ロゴや線画では、高さマップ全体を使うと材料を無駄にします。代わりに画像を塗りつぶし領域と空白領域にしきい値処理し、境界線をたどって一定の厚みに押し出します。レリーフではなく、エッジのはっきりした平らなパーツになります。
CuraはPNGやJPGを直接読み込め、設定パネルでは高さ、ベース、幅、「暗い部分を高くする」の切り替えを指定できます。プレビューはメモリ上のメッシュですが、保存先はG-codeなので、形状がSTLに入ることはありません。
写真や図から、スライサーで開けるファイルまで4つの手順で進められます。
グレースケールに変換し、希望する縦横比にトリミングして、明るい部分と暗い部分がはっきり分かれるようコントラストを調整します。長辺は数百ピクセル以上にしてください。幅40ピクセルの画像は40個のセグメントの尾根になり、印刷すると階段状の段差が目立ちます。
変換後ではなく、変換前に完成サイズの幅を決めます。幅と奥行きはベッド上の設置面積を決め、高さはレリーフがどこまで盛り上がるかを決めます。ベースを指定すると下に solid slab が追加され、パーツを安定して置けます。
ブラウザーで変換を実行し、プレビューを確認してSTLをダウンロードします。PNG、JPG、GIF、BMP、TIFF、WebP、SVG、HEICを入力でき、STLが出力されます。基本変換は無料で、アカウントも必要ありません。
ダウンロードしたファイルは、他のモデルと同じようにCuraに読み込めます。定規で縮尺を確認し、平らなベースをベッドに置いて、いつものレイヤー高さでスライスします。あとは通常の印刷と同じです。
この方法がファイルに適しているかどうかを決める5つのポイントです。
PNG、JPG、SVGを読み込み、幅をmmで指定して、Curaですぐに開けるSTLをダウンロードします。Windows、macOS、Linux、iOS、Androidのブラウザーで動作し、インストールは不要です。
いいえ。CuraはPNGやJPGを高さマップ付きメッシュとして読み込み、スライスできるようにしますが、出力先はSTLではなくG-codeです。STLにするには形状を書き出せる変換ツールが必要で、その後は他のモデルと同じようにSTLをCuraで開きます。
このページの次に浮かぶ疑問に答えるページです。