画像からSTLへ変換してCuraで使う方法と、その限界

Curaは画像を高さマップとして読み込みます。きれいなSTLファイルを取り出すには、もうひと手間必要です。

画像をSTLに変換する

CuraだけではSTLファイルを作れない理由

UltiMaker CuraはPNGやJPGを開いてメッシュを作れますが、STLファイルとして保存することはできません。画像からSTLへ変換するCuraの方法が検索されるのはこのためです。画像は読み込めてプレビューも正しく表示されるのに、出力できるのはG-codeだけだからです。Curaはスライサーです。モデルを受け取り、レイヤー高さやインフィルを適用して、プリンター用のツールパスを書き出します。別のスライサーで開けるメッシュや、編集・共有できるファイルが必要なら、形状を書き出せる変換ツールが必要です。

Cura内の画像読み込みは今でも便利で、珍しい機能でもありません。Curaは明るさを高さとして読み込むため、グレースケールのグラデーションは斜面になり、黒地に白い形を置くと盛り上がったブロックになります。リソファン、地形タイル、スタンプ、シンプルなレリーフなどはこの方法で作れます。ただし、結果をSTLとして出力することはできません。Curaが画像から作る形状はスライス済みのモデルであり、メッシュファイルではないからです。この違いを理解しておけば、無駄な作業をかなり減らせます。

画像が印刷可能なメッシュになる3つの方法

外から見ると変換は1つの手順に見えます。しかし内部では3種類の仕組みがあり、それぞれ異なる形状を作ります。

明るさを高さに変換する

各ピクセルに明るさからZ値が割り当てられます。白いピクセルは最上部、黒いピクセルは底面に位置し、その間は斜面になります。Curaはインポート時にこれを行い、このブラウザー変換ツールも三角形を書き出す前に同じ処理をします。

しきい値で輪郭にする

ロゴや線画では、高さマップ全体を使うと材料を無駄にします。代わりに画像を塗りつぶし領域と空白領域にしきい値処理し、境界線をたどって一定の厚みに押し出します。レリーフではなく、エッジのはっきりした平らなパーツになります。

Cura独自のインポート経路

CuraはPNGやJPGを直接読み込め、設定パネルでは高さ、ベース、幅、「暗い部分を高くする」の切り替えを指定できます。プレビューはメモリ上のメッシュですが、保存先はG-codeなので、形状がSTLに入ることはありません。

画像からSTLへ変換してCuraで使う手順

写真や図から、スライサーで開けるファイルまで4つの手順で進められます。

  1. 1

    画像を準備する

    グレースケールに変換し、希望する縦横比にトリミングして、明るい部分と暗い部分がはっきり分かれるようコントラストを調整します。長辺は数百ピクセル以上にしてください。幅40ピクセルの画像は40個のセグメントの尾根になり、印刷すると階段状の段差が目立ちます。

  2. 2

    実寸をmmで決める

    変換後ではなく、変換前に完成サイズの幅を決めます。幅と奥行きはベッド上の設置面積を決め、高さはレリーフがどこまで盛り上がるかを決めます。ベースを指定すると下に solid slab が追加され、パーツを安定して置けます。

  3. 3

    変換してSTLをダウンロードする

    ブラウザーで変換を実行し、プレビューを確認してSTLをダウンロードします。PNG、JPG、GIF、BMP、TIFF、WebP、SVG、HEICを入力でき、STLが出力されます。基本変換は無料で、アカウントも必要ありません。

  4. 4

    STLをCuraで開いてスライスする

    ダウンロードしたファイルは、他のモデルと同じようにCuraに読み込めます。定規で縮尺を確認し、平らなベースをベッドに置いて、いつものレイヤー高さでスライスします。あとは通常の印刷と同じです。

制限、形式、つまずきやすい点

この方法がファイルに適しているかどうかを決める5つのポイントです。

  • Curaの画像インポートの出力はSTLではなくG-codeです。この経路にはメッシュの書き出し機能がないため、最初から2つのツールを使う流れで考えてください。
  • Curaの画像リーダーは、PNGやJPGなど一般的なラスター形式を想定しています。元画像がHEIC、TIFF、WebP、SVGの場合は、スライサーに読み込む前に変換してください。
  • STLに保存されるのは形状だけです。色、透明度、テクスチャは失われるため、カラー写真は画像データの付いていない単一素材のパーツになります。
  • 細部には限界があります。ノズル径より細い特徴は印刷で残らないため、線画の細い線は変換前に太くする必要があります。
  • ここでのアップロードは1ファイル20 MBまでで、処理後にキャッシュから削除されます。監査用の記録として保存されることはありません。

ここで画像を変換し、Curaでスライスする

PNG、JPG、SVGを読み込み、幅をmmで指定して、Curaですぐに開けるSTLをダウンロードします。Windows、macOS、Linux、iOS、Androidのブラウザーで動作し、インストールは不要です。

よくある質問

いいえ。CuraはPNGやJPGを高さマップ付きメッシュとして読み込み、スライスできるようにしますが、出力先はSTLではなくG-codeです。STLにするには形状を書き出せる変換ツールが必要で、その後は他のモデルと同じようにSTLをCuraで開きます。

次に読む

このページの次に浮かぶ疑問に答えるページです。

画像をTinkercadで読み込めるSTLに変換Tinkercadで読み込み、編集、印刷用ファイルとして書き出せるSTLに画像を変換する方法です。
画像をSTLに変換 BlenderBlenderのディスプレイスメント処理は設定が大がかりで、ブラウザで変換したほうが早くファイルを仕上げられる場合に。
画像からSTL MakerWorld画像を印刷可能なSTLに変換し、印刷や共有の前に確認する方法です。
ChatGPTでSTLファイルは作れる?チャットモデルが写真を使ってできることとできないこと、印刷可能なメッシュを作る方法を説明します。
概要STLファイルとはSTL三角形メッシュ形式の簡潔な定義、保存される情報、失われる情報を説明します。
概要無料の画像からSTLへの変換ツールブラウザ上で画像を無料でSTLに変換する仕組みと、無料で使える範囲の限界を正確に説明します。
概要画像をSTLに変換するAIAIモデルが1枚の写真から3D形状を推測する仕組みと、それが高さマップより有効な場面を解説します。
概要3Dプリント用の画像からSTLへの変換画像を、プリンターで実際に造形できる、適切なスケールのマニホールドなSTLに変換する前に確認すること。
概要最適な画像からSTLへの変換ツールブラウザAI変換、Curaの画像読み込み、Blenderのディスプレイスメント、リソファン作成ツール、フォトグラメトリを比較し、自分に合う方法を選べます。
概要画像をSTLに変換するツールは安全?アップロードした画像の扱い、保存期間、インストーラーの危険性、オフライン変換を選ぶべき場面について説明します。
概要画像をSTLに変換する方法JPG、PNG、SVGを印刷可能なSTLに変換する手順と、変換時に起きやすいエラーの対処法を説明します。
概要文字からSTLキーホルダーレンダリングした文字やロゴ画像を、しっかりした穴付きの印刷用キーホルダーSTLに変換する方法。
概要Bambu向け画像からSTLへの変換写真をSTLに変換してBambu Labで印刷する方法と、向きやリソファンの設定を解説します。

画像から3Dプリントまで数秒で

複雑なモデリングソフトウェアを省略。今すぐ画像をアップロードして、印刷可能なSTLファイルを瞬時に取得してください。

無料で変換を開始