Как конвертировать png в stl?

stl

Можно ли преобразовать изображение изображения в формат файла STL?

png image

Например, мне не нужны краски, мне нужны линии.

, 👍2

Обсуждение

Вам нужно уточнить, чего вы хотите. Тонкая пластинка всего, кроме белых/прозрачных частей изображения? Черные штрихи только с некоторой толщиной к ним? Поднял черные штрихи на верхней части плиты всего этого? Что-то совсем другое?, @R.. GitHub STOP HELPING ICE

Не нужен цвет. Только для проверки. ты можешь обратиться ко мне?, @Rodrigo Franco

Проверьте эту ссылку: https://all3dp.com/2/how-to-convert-images-jpg-png-into-stls-for-3d-printing/, @Rosalie W


4 ответа


1

PNG-это 2-мерные файлы графических данных. STL, однако, представляет собой 3-dimensinal поверхностные файлы данных. Эти два по своей сути не трансформируются друг в друга, так как в PNG просто нет 3-го измерения.

Однако есть способы создать 3-е измерение из цветного изображения:

  • Литофаны берут цветовую информацию и используют ее как степень отклонения от базовой плоскости.
  • Используя программное обеспечение 3D-дизайна, которое поддерживает импорт данных изображения, можно проследить области в 2D и вытянуть их на разные высоты или выбить узоры в блок, даже с разной глубиной для каждого цвета.

,

2

Я предполагаю, что ваша цель лучше всего может быть достигнута путем преобразования изображения в один векторный файл цвета. Вы можете сделать это с помощью Inkscape (free, Linux, Windows, Mac), объединив встроенную функцию трассировки растровых изображений с некоторым ручным редактированием. Я попытался сделать это, но грубость изображения привела бы к чрезмерному времени ручного редактирования. Возможно, даже быстрее будет уменьшить непрозрачность изображения и создать ручную трассировку на втором слое.

После того, как у вас есть векторный файл, вы можете использовать любое количество программ 3D-моделирования для преобразования файла в 3D STL. Fusion 360, Tinkercad и OpenSCAD позволяют импортировать SVG-файлы в заданную пользователем толщину.

,

1

Сначала вам нужно одноцветное png-изображение, вы можете сделать это, открыв файл в любом графическом редакторе (даже Paint входит в комплект Windows) и закрасив белым цветом все цветные пиксели (более продвинутые графические редакторы, возможно, смогут сделать это автоматически).

Затем вы можете использовать OpenSCAD (бесплатно скачать с сайта openscad.org), введите следующий код: (очевидно, замените путь к файлу своим собственным)

surface("C:\\Users\\Nir\\Documents\\test.png",center=true); 

Теперь нажмите F5 (в этот момент вы увидите предварительный просмотр низкого качества), затем F6 (чтобы сделать полный рендеринг и просмотреть предварительный просмотр высокого качества), затем F7, чтобы сохранить STL

Результирующая модель будет выше, чем вы хотите, но вы можете масштабировать результирующий STL в своем слайсере (или использовать команду OpenSCAD scale, если предпочитаете код).

,

-1

Для таких вещей, как герб, вам не требуется полное 3D-преобразование, по сути, все, что вам нужно, - это эффект литографии. Лучшая программа, которую я нашел для таких преобразований, - это 3D Builder, который является бесплатной загрузкой Microsoft для пользователей Windows (да, я тоже был удивлен). Он может использовать либо цвет, либо градусы оттенков серого для определения глубины оси z каждой области изображения. Это самое чистое преобразование, которое я нашел до сих пор. Экспортируется как файл .3mf, но может быть легко преобразован в .stl для 3D-печати (например, с помощью SwiftConverter). Также есть возможность инвертировать преобразование, которое я нашел довольно полезным.

,

https://en.wikipedia.org/wiki/Lithography или https://en.wikipedia.org/wiki/Lithophane ??, @Trish