Как конвертировать png в stl?
Можно ли преобразовать изображение изображения в формат файла STL?
Например, мне не нужны краски, мне нужны линии.
@Rodrigo Franco, 👍2
Обсуждение4 ответа
PNG-это 2-мерные файлы графических данных. STL, однако, представляет собой 3-dimensinal поверхностные файлы данных. Эти два по своей сути не трансформируются друг в друга, так как в PNG просто нет 3-го измерения.
Однако есть способы создать 3-е измерение из цветного изображения:
- Литофаны берут цветовую информацию и используют ее как степень отклонения от базовой плоскости.
- Используя программное обеспечение 3D-дизайна, которое поддерживает импорт данных изображения, можно проследить области в 2D и вытянуть их на разные высоты или выбить узоры в блок, даже с разной глубиной для каждого цвета.
Я предполагаю, что ваша цель лучше всего может быть достигнута путем преобразования изображения в один векторный файл цвета. Вы можете сделать это с помощью Inkscape (free, Linux, Windows, Mac), объединив встроенную функцию трассировки растровых изображений с некоторым ручным редактированием. Я попытался сделать это, но грубость изображения привела бы к чрезмерному времени ручного редактирования. Возможно, даже быстрее будет уменьшить непрозрачность изображения и создать ручную трассировку на втором слое.
После того, как у вас есть векторный файл, вы можете использовать любое количество программ 3D-моделирования для преобразования файла в 3D STL. Fusion 360, Tinkercad и OpenSCAD позволяют импортировать SVG-файлы в заданную пользователем толщину.
Сначала вам нужно одноцветное png-изображение, вы можете сделать это, открыв файл в любом графическом редакторе (даже Paint входит в комплект Windows) и закрасив белым цветом все цветные пиксели (более продвинутые графические редакторы, возможно, смогут сделать это автоматически).
Затем вы можете использовать OpenSCAD (бесплатно скачать с сайта openscad.org), введите следующий код: (очевидно, замените путь к файлу своим собственным)
surface("C:\\Users\\Nir\\Documents\\test.png",center=true);
Теперь нажмите F5 (в этот момент вы увидите предварительный просмотр низкого качества), затем F6 (чтобы сделать полный рендеринг и просмотреть предварительный просмотр высокого качества), затем F7, чтобы сохранить STL
Результирующая модель будет выше, чем вы хотите, но вы можете масштабировать результирующий STL в своем слайсере (или использовать команду OpenSCAD scale, если предпочитаете код).
Для таких вещей, как герб, вам не требуется полное 3D-преобразование, по сути, все, что вам нужно, - это эффект литографии. Лучшая программа, которую я нашел для таких преобразований, - это 3D Builder, который является бесплатной загрузкой Microsoft для пользователей Windows (да, я тоже был удивлен). Он может использовать либо цвет, либо градусы оттенков серого для определения глубины оси z каждой области изображения. Это самое чистое преобразование, которое я нашел до сих пор. Экспортируется как файл .3mf, но может быть легко преобразован в .stl для 3D-печати (например, с помощью SwiftConverter). Также есть возможность инвертировать преобразование, которое я нашел довольно полезным.
https://en.wikipedia.org/wiki/Lithography или https://en.wikipedia.org/wiki/Lithophane ??, @Trish
- Экспорт STL как ASCII или двоичный?
- Объединение нескольких файлов STL
- Разделить/редактировать часть в FreeCAD?
- Как создавать файлы изображений PNG из файлов STL?
- Как конвертировать STL-файлы в PDF-чертежи?
- Преобразование массива 3D NumPy вокселов в файл STL
- Файл слишком большой, чтобы открыть его в Tinkercad. Как уменьшить его?
- Как оценить время печати 3D-принтера из файла STL?
Вам нужно уточнить, чего вы хотите. Тонкая пластинка всего, кроме белых/прозрачных частей изображения? Черные штрихи только с некоторой толщиной к ним? Поднял черные штрихи на верхней части плиты всего этого? Что-то совсем другое?, @R.. GitHub STOP HELPING ICE
Не нужен цвет. Только для проверки. ты можешь обратиться ко мне?, @Rodrigo Franco
Проверьте эту ссылку: https://all3dp.com/2/how-to-convert-images-jpg-png-into-stls-for-3d-printing/, @Rosalie W