<p>Easy peasy.  Go to <a href="http://3dp.rocks/lithophane/" rel="nofollow noreferrer">3dp.rocks</a>  and select the output shape you desire.  I've had excellent results making flat lithopanes.  I created a couple curved STLs which look fine in Cura; just didn't print them. </p>

CC BY-SA 4.0
2018-09-09T16:09:39.873Z
I have had a lot of success using this
EvilTeach
CC BY-SA 4.0
2018-09-07T14:17:25.233Z
2018-09-07T14:17:25.233Z
Carl Witthoft
<p>This may not be your cuppa tea, but if you're willing to learn to use <a href="http://www.openscad.org/" rel="nofollow noreferrer">OpenSCAD</a> or already know how, there's a <a href="https://www.thingiverse.com/thing:1668883/" rel="nofollow noreferrer">Thingiverse</a> post that appears to directly address your objective.</p>

<p>Correction, this particular post on Thingiverse consists of a series of Python files, of which I have zero experience/qualifications. It may still be of value, if you are Python capable.</p>

<p><a href="https://i.sstatic.net/i9Fkh.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/i9Fkh.jpg" alt="santa on a mug"></a></p>

<p>Another resource that is strictly OpenSCAD is from Eric Buijs, a rather talented 3D design person. His YouTube channel has a number of useful tutorials for both OpenSCAD and Solvespace. <a href="https://www.youtube.com/watch?v=PNcGNqMUl5I" rel="nofollow noreferrer">This video</a> in particular describes applying a flat object to a curved one using OpenSCAD, resulting in a lithophane.</p>

<p><a href="https://i.sstatic.net/MbyOa.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/MbyOa.png" alt="curved lithophane"></a></p>

<p>As I created this answer, I did not re-watch the 12+ minute video, but I recall how he explains clearly how the program dissects the surface into a number of flat panels and then superimposes the image on each segment. From this presentation, I suspect one could expand to a full cylinder.</p>

CC BY-SA 4.0
2018-09-07T00:27:16.250Z
2018-09-07T00:27:16.250Z
fred_dot_u
<p>This is the best and simplest way I've found to transform a flat design into a 3D object that you can then save as an STL file: <a href="https://www.youtube.com/watch?v=ows2QTiMRPg" rel="nofollow noreferrer">Blender-Converting 2D Image to 3D Object</a></p>

<p>This solution requires you to use <a href="https://www.blender.org/" rel="nofollow noreferrer">Blender</a> and <a href="https://inkscape.org/" rel="nofollow noreferrer">Inkscape</a>, both softwares are open-source and available for free at this time.</p>

<p>As suggested below by @Greenonline, I will provide a step by step in case the video is removed from Youtube. I'm sorry that I cannot provide screenshots at the moment, but I'm on a trip and writing from an old laptop that cannot run either Blender or Inkscape.</p>

<ol>
<li><p>Load your image in Inkscape.</p>

<ul>
<li>Format is unimportant as long as Inkscape can read it. It works with black and white and color images, but please note that color information won't be sent to Blender in the end, you'll have to add color materials yourself once the picture has been converted to a 3D object.</li>
</ul></li>
<li><p>Select the image or the portion of it that you want to turn into a 3D object.</p>

<ul>
<li>For some unknown reason, Inkscape doesn't automatically select the image you loaded into it, so you have to do it manually. When the image is selected, it will be surrounded by a dotted line and you'll see arrows appear on the sides and corners.</li>
</ul></li>
<li><p>Go to Path > Trace Bitmap, or use Shift+Alt+B, and a pop-up window will appear. Keep the default settings, just make sure that the 'Remove background' option, located at the bottom of the window, is checked, then click OK.</p>

<ul>
<li>You can see the result of the operation in the 'Preview' window. If the 'Preview' is empty, just click on the 'Update' button located below 'Preview'. If it is still empty after you clicked on 'Update', then you haven't selected your picture as indicated in Step 2!</li>
</ul></li>
<li><p>Got to File > Save As and save your file as 'Plain svg'.</p>

<ul>
<li>Saving as 'Inkscape svg' should work as well, but it's always best to use the standard format.</li>
</ul></li>
</ol>

<p>And you're done with Inkscape, time to switch to Blender.</p>

<ol start="5">
<li><p>Go to File > Import > Scalable Vector Graphics (.svg) and import the picture you just created in Inkscape.</p>

<ul>
<li>If you do not see Scalable Vector Graphics (.svg) in the list of importable files, it means the add-on hasn't been activated. You can do it by going to File > User Preferences > Add-ons then typing 'svg' in the search field will bring up the relevant add-on (Import-Export: Scalable Vector Graphics (SVG) format). Clicking the checkbox next to it's name will automatically activate it.  </li>
<li>The picture will usually appear very small in Blender. Press 5 on the numeric keyboard to home onto it, then you can stretch it to the desired size by using the relevant tools in Blender. </li>
<li>It might be a good idea to move the object center into the middle of the geometry, although, from personal experience, you can do it after it becomes 3D without too much trouble.</li>
</ul></li>
<li><p>Your picture has been loaded in Blender as a Curve object. Go to the 'Curve' tab and in the 'Geometry' sub-menu you can use the 'Extrude' slider to give depth to your picture.</p></li>
<li><p>Finally, once you've extruded your curve to your satisfaction, go to Object > Convert To > Mesh from Curve/Meta/Surf/Text, or use Alt+C, and voila, you're done!</p></li>
</ol>

<p>You know have a nice 3D object made of polygons that you can modify at your leisure using Blender's tools.</p>

CC BY-SA 4.0
2018-09-12T06:03:14.340Z
Could you edit your answer to include details (or at least the main points, actions, menu items) from the video, because if the video is ever removed then your answer will not be as useful as it could be.
Greenonline
CC BY-SA 4.0
2018-09-11T23:26:40.490Z
2018-09-12T20:30:04.120Z
2018-09-12T20:30:04.120Z
Sava
<p>I've got a bracelet concept that I've sketched up as a flat design. I'm trying to found a route by which I can extrude this into a 3d object (depth map?), curve it into a bracelet, then ultimately create a STL file out of it. I'm having trouble finding a way to do this that allows me to "warp" the flat object into a bracelet before I try to print. </p>

<p>Is there a recommend technique for this? I'm not worried about representation of the picture; it's effectively meant to be an 'etched' pattern.</p>

<3d-models><stl>
Route to transform 2d image (depth map) into a curved bracelet (and STL file)?
NBJack
# Route to transform 2d image (depth map) into a curved bracelet (and STL file)?

(Asked by: username_0 on 2018-09-06)

I've got a bracelet concept that I've sketched up as a flat design. I'm trying to found a route by which I can extrude this into a 3d object (depth map?), curve it into a bracelet, then ultimately create a STL file out of it. I'm having trouble finding a way to do this that allows me to "warp" the flat object into a bracelet before I try to print.

Is there a recommend technique for this? I'm not worried about representation of the picture; it's effectively meant to be an 'etched' pattern.

**Tags:** 3d-models, stl

---

## 3 answers

### Answer by username_1 on 2018-09-07. Score: 1 | Accepted answer

Easy peasy. Go to [3dp.rocks](http://3dp.rocks/lithophane/) and select the output shape you desire. I've had excellent results making flat lithopanes. I created a couple curved STLs which look fine in Cura; just didn't print them.

> **Comments:**
> **username_2**: I have had a lot of success using this  

---

### Answer by username_3 on 2018-09-07. Score: 3

This may not be your cuppa tea, but if you're willing to learn to use [OpenSCAD](http://www.openscad.org/) or already know how, there's a [Thingiverse](https://www.thingiverse.com/thing:1668883/) post that appears to directly address your objective.

Correction, this particular post on Thingiverse consists of a series of Python files, of which I have zero experience/qualifications. It may still be of value, if you are Python capable.

[![santa on a mug](https://i.sstatic.net/i9Fkh.jpg)](https://i.sstatic.net/i9Fkh.jpg)

Another resource that is strictly OpenSCAD is from Eric Buijs, a rather talented 3D design person. His YouTube channel has a number of useful tutorials for both OpenSCAD and Solvespace. [This video](https://www.youtube.com/watch?v=PNcGNqMUl5I) in particular describes applying a flat object to a curved one using OpenSCAD, resulting in a lithophane.

[![curved lithophane](https://i.sstatic.net/MbyOa.png)](https://i.sstatic.net/MbyOa.png)

As I created this answer, I did not re-watch the 12+ minute video, but I recall how he explains clearly how the program dissects the surface into a number of flat panels and then superimposes the image on each segment. From this presentation, I suspect one could expand to a full cylinder.


---

### Answer by username_4 on 2018-09-11. Score: 0

This is the best and simplest way I've found to transform a flat design into a 3D object that you can then save as an STL file: [Blender-Converting 2D Image to 3D Object](https://www.youtube.com/watch?v=ows2QTiMRPg)

This solution requires you to use [Blender](https://www.blender.org/) and [Inkscape](https://inkscape.org/), both softwares are open-source and available for free at this time.

As suggested below by @Greenonline, I will provide a step by step in case the video is removed from Youtube. I'm sorry that I cannot provide screenshots at the moment, but I'm on a trip and writing from an old laptop that cannot run either Blender or Inkscape.

1. Load your image in Inkscape.

   * Format is unimportant as long as Inkscape can read it. It works with black and white and color images, but please note that color information won't be sent to Blender in the end, you'll have to add color materials yourself once the picture has been converted to a 3D object.
2. Select the image or the portion of it that you want to turn into a 3D object.

   * For some unknown reason, Inkscape doesn't automatically select the image you loaded into it, so you have to do it manually. When the image is selected, it will be surrounded by a dotted line and you'll see arrows appear on the sides and corners.
3. Go to Path > Trace Bitmap, or use Shift+Alt+B, and a pop-up window will appear. Keep the default settings, just make sure that the 'Remove background' option, located at the bottom of the window, is checked, then click OK.

   * You can see the result of the operation in the 'Preview' window. If the 'Preview' is empty, just click on the 'Update' button located below 'Preview'. If it is still empty after you clicked on 'Update', then you haven't selected your picture as indicated in Step 2!
4. Got to File > Save As and save your file as 'Plain svg'.

   * Saving as 'Inkscape svg' should work as well, but it's always best to use the standard format.

And you're done with Inkscape, time to switch to Blender.

5. Go to File > Import > Scalable Vector Graphics (.svg) and import the picture you just created in Inkscape.

   * If you do not see Scalable Vector Graphics (.svg) in the list of importable files, it means the add-on hasn't been activated. You can do it by going to File > User Preferences > Add-ons then typing 'svg' in the search field will bring up the relevant add-on (Import-Export: Scalable Vector Graphics (SVG) format). Clicking the checkbox next to it's name will automatically activate it.
   * The picture will usually appear very small in Blender. Press 5 on the numeric keyboard to home onto it, then you can stretch it to the desired size by using the relevant tools in Blender.
   * It might be a good idea to move the object center into the middle of the geometry, although, from personal experience, you can do it after it becomes 3D without too much trouble.
6. Your picture has been loaded in Blender as a Curve object. Go to the 'Curve' tab and in the 'Geometry' sub-menu you can use the 'Extrude' slider to give depth to your picture.
7. Finally, once you've extruded your curve to your satisfaction, go to Object > Convert To > Mesh from Curve/Meta/Surf/Text, or use Alt+C, and voila, you're done!

You know have a nice 3D object made of polygons that you can modify at your leisure using Blender's tools.

> **Comments:**
> **username_5**: Could you edit your answer to include details (or at least the main points, actions, menu items) from the video, because if the video is ever removed then your answer will not be as useful as it could be.  

---

