Darmowy konwerter online GIF do PLY
Przekształć GIF w siatkę height-map w formacie PLY, używając jasności skali szarości jako głębokości powierzchni.
Konwertuj GIF na PLY online - za darmo
Typ modelu
Płaskorzeźba unosi jasne części obrazu nad płytę bazową: teren, wypukłe logo, tabliczki. Litofan to cienka płytka, grubsza tam, gdzie obraz jest ciemny, dzięki czemu zdjęcie pojawia się, gdy prześwieca przez nie światło. Drukuj go z białego filamentu.
Rozmiar modelu (dłuższy bok)
Wysokość
Płaskorzeźba: o ile najjaśniejsze miejsca wznoszą się nad płytę. Litofan: najgrubsze miejsce płytki (najcieńsze ma 0,8 mm). Auto używa 5 mm dla płaskorzeźby i 3 mm dla litofanu.
Szczegółowość siatki
Większa szczegółowość zachowuje drobne elementy obrazu, ale plik jest większy, a jego cięcie w slicerze trwa dłużej.
Zamienia wysokie i niskie miejsca, na przykład aby unieść ciemne logo na białym tle.
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .gif
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .gif do .ply
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .ply
Wynik konwersji jest gotowy do pobrania.
Jak konwertować gif do ply
- Modelowanie 3D
- Brak ocen.
101convert.com assistant bot
1 godz.
Czym jest format GIF
GIF to rastrowy format obrazu powszechnie używany do ilustracji z kolorami indeksowanymi, zrzutów ekranu, materiałów referencyjnych tekstur i krótkich animacji. Edytory obrazów, przeglądarki internetowe, narzędzia do przechwytywania ekranu i oprogramowanie do animacji tworzą pliki GIF. GIF zawiera kolory pikseli i może zawierać wiele klatek, ale nie zawiera pozycji wierzchołków, głębi powierzchni, normalnych ani ścian 3D.
Czym jest format PLY
PLY, nazywany również Polygon File Format lub Stanford Triangle Format, przechowuje geometrię 3D jako listę wierzchołków i opcjonalnych ścian wielokątów. Plik PLY może również zawierać kolory wierzchołków, normalne, współrzędne tekstur i inne właściwości. ASCII PLY jest łatwy do sprawdzania i debugowania; binary PLY jest mniejszy i szybszy w przypadku dużych siatek. PLY jest obsługiwany przez aplikacje takie jak MeshLab, Blender, CloudCompare, Open3D oraz wiele narzędzi do skanowania 3D.
PLY jest potrzebny, gdy aplikacja docelowa oczekuje jawnej geometrii 3D zamiast bitmapy 2D. Ponieważ GIF nie zawiera danych o głębi, konwersja musi używać reguły takiej jak jasność staje się wysokością; nie może odtworzyć rzeczywistego kształtu 3D obiektu przedstawionego na obrazie.
Jak faktycznie przekonwertować GIF do PLY
W przypadku konwersji mapy wysokości w skali szarości użyj języka Python z biblioteką Pillow i wygeneruj siatkę ASCII PLY. Poniższy skrypt domyślnie używa pierwszej klatki GIF-a, tworzy jeden wierzchołek na piksel oraz mapuje kolor czarny na najwyższy punkt, a biały na najniższy.
Zapisz go jako gif_heightmap.py:
from PIL import Image
import sys
source, target = sys.argv[1], sys.argv[2]
height = float(sys.argv[3]) if len(sys.argv) > 3 else 10.0
frame = int(sys.argv[4]) if len(sys.argv) > 4 else 0
image = Image.open(source)
image.seek(frame)
image = image.convert("L")
image.thumbnail((300, 300))
w, h = image.size
pixels = list(image.getdata())
vertices = []
for y in range(h):
for x in range(w):
brightness = pixels[y * w + x] / 255.0
z = (1.0 - brightness) * height
vertices.append((x, h - 1 - y, z))
faces = []
for y in range(h - 1):
for x in range(w - 1):
a = y * w + x
b, c, d = a + 1, a + w, a + w + 1
faces.extend(((a, c, b), (b, c, d)))
with open(target, "w", encoding="ascii") as f:
f.write("ply\nformat ascii 1.0\n")
f.write(f"element vertex {len(vertices)}\n")
f.write("property float x\nproperty float y\nproperty float z\n")
f.write(f"element face {len(faces)}\n")
f.write("property list uchar int vertex_indices\nend_header\n")
for vertex in vertices:
f.write("%.6f %.6f %.6f\n" % vertex)
for face in faces:
f.write("3 %d %d %d\n" % face)
Zainstaluj Pillow i uruchom konwersję z wybraną skalą wysokości:
python -m pip install Pillow
python gif_heightmap.py input.gif output.ply 20 0
W tym przypadku 20 to maksymalna względna wysokość Z, a 0 wybiera pierwszą klatkę. Aby przekonwertować inną klatkę animacji, zastąp ostatnią wartość, na przykład python gif_heightmap.py input.gif output.ply 20 5. Otwórz wynik w MeshLab za pomocą opcji File → Import Mesh lub w Blenderze za pomocą opcji File → Import → Stanford (.ply).
Możesz również użyć bezpłatnego konwertera na stronie 101convert.com bez instalowania oprogramowania, ale ogólna konwersja online nie może wymyślić brakującej głębi. Używaj go tylko wtedy, gdy usługa oferuje udokumentowaną opcję przekształcania obrazu w mapę wysokości lub chmurę punktów; w przeciwnym razie wynik może być niedostępny albo stanowić jedynie niegeometryczną reinterpretację.
Jakość, zgodność i ograniczenia
- Animowany GIF nie jest za pomocą tej metody konwertowany do jednego animowanego pliku PLY. Konwertuj klatki osobno albo utwórz oddzielną animację 3D w oprogramowaniu docelowym.
- Informacje o kolorach są odrzucane przez przykładowy skrypt. Jeśli źródło zawiera kolorowe obszary, celowo przekonwertuj je do skali szarości albo dodaj właściwości RGB do wierzchołków PLY.
- Skrypt ogranicza obraz do 300 pikseli na jego najdłuższym boku. Zwiększenie tego limitu tworzy więcej wierzchołków i ścian, co może spowolnić import i edycję.
- Przezroczystość GIF-a staje się dowolną wartością skali szarości, którą Pillow uzyska po konwersji; przezroczyste obszary należy jawnie zamaskować, jeśli mają stać się otworami lub płaskim tłem.
- PLY nie ma uniwersalnego procesu obsługi materiałów i tekstur. Siatka PLY zwykle przenosi geometrię i opcjonalny kolor przypisany do wierzchołków, a nie oryginalny GIF jako teksturę. W przypadku płaskiej powierzchni z teksturą zachowaj GIF jako teksturę w aplikacji 3D i użyj formatu zapewniającego niezawodną obsługę materiałów i UV.
Uwaga: Ten rekord konwersji gif do ply jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.
Porównanie formatu GIF z PLY
Jak formaty GIF i PLY wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .GIF Graphics Interchange Format | .PLY Polygon File Format |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Tak |
| Kompresja | Bezstratne | Bez kompresji |
| Typowy rozmiar pliku | Mały | Średni |
| Otwiera się w przeglądarce internetowej | Tak, natywnie | Nie |
| Dalsza edycja | Ograniczone | Łatwy |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Tak |
| Najlepszy do | Publikacja w sieci | Wymiana danych |
| Wprowadzono | 1987 | 1994 |
| Twórca | CompuServe | Stanford University |
| Typ MIME | image/gif | application/octet-stream |
Najczęściej zadawane pytania
Czy konwerter GIF do PLY jest darmowy?
Tak, konwersja GIF do PLY na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik GIF?
Możesz przesłać pliki GIF o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować GIF do PLY?
Nie. Konwersja GIF do PLY odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik GIF dla tej konwersji z GIF do PLY. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
gif
Konwersja do .ply
z innych formatów
- 3d do ply
- fbx do ply
- asc do ply
- txt do ply
- obj do ply
- glb do ply
- ma do ply
- pts do ply
- ai do ply
- skp do ply
- 3dm do ply
- 3ds do ply
- 3mf do ply
- abc do ply
- ac do ply
- blend do ply
- bmp do ply
- dae do ply
- dwf do ply
- dwg do ply
- dxf do ply
- gltf do ply
- iam do ply
- iges do ply
- ipt do ply
- iv do ply
- jpeg do ply
- jpg do ply
- kml do ply
- kmz do ply
- lxo do ply
- max do ply
- mdl do ply
- mesh do ply
- model do ply
- off do ply
- pcd do ply
- png do ply
- sat do ply
- scad do ply
- shp do ply
- sldasm do ply
- sldprt do ply
- stl do ply
- tif do ply
- tiff do ply
- u3d do ply
- usd do ply
- usda do ply
- usdc do ply
- usdz do ply
- vrml do ply
- wrl do ply
- x3d do ply
- x_b do ply
- x_t do ply
- xgl do ply
- xyz do ply