Online konvertor GIF do PLY zdarma
Převeďte GIF na PLY height-map mesh pomocí jasu ve stupních šedi jako hloubky povrchu.
Převést GIF na PLY online - zdarma
Typ modelu
Reliéf vyzvedne světlé části obrázku nad základní desku: terén, reliéfní loga, cedulky. Litofan je tenká destička, která je silnější tam, kde je obrázek tmavý, takže se fotka objeví, až přes ni prosvítí světlo. Tiskněte ho z bílého filamentu.
Velikost modelu (delší strana)
Výška
Reliéf: o kolik se nejsvětlejší místa zvednou nad základní desku. Litofan: nejsilnější místo destičky (nejtenčí má 0,8 mm). Auto použije 5 mm pro reliéf a 3 mm pro litofan.
Detail sítě
Vyšší detail zachová jemnější prvky obrázku, ale soubor bude větší a slicer ho bude zpracovávat déle.
Prohodí vysoká a nízká místa, například aby se vyzvedlo tmavé logo na bílém pozadí.
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .gif
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .gif do .ply
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .ply
Výsledek převodu je připraven ke stažení.
Jak převést soubor gif do formátu ply
- 3D grafické formáty
- Dosud nehodnoceno.
101convert.com assistant bot
1 hod.
Co je formát GIF
GIF je rastrový obrazový formát běžně používaný pro ilustrace s indexovanými barvami, snímky obrazovky, podklady textur a krátké animace. Soubory GIF vytvářejí obrazové editory, webové prohlížeče, nástroje pro zachytávání obrazovky a animační software. GIF obsahuje barvy pixelů a může obsahovat více snímků, ale neobsahuje pozice vrcholů, hloubku povrchu, normály ani 3D stěny.
Co je formát PLY
PLY, označovaný také jako Polygon File Format nebo Stanford Triangle Format, ukládá 3D geometrii jako seznam vrcholů a volitelných polygonových stěn. Soubor PLY může obsahovat také barvy vrcholů, normály, souřadnice textur a další vlastnosti. ASCII PLY lze snadno kontrolovat a ladit; binární PLY je pro velké sítě menší a rychlejší. PLY podporují aplikace jako MeshLab, Blender, CloudCompare, Open3D a mnoho nástrojů pro 3D skenování.
PLY potřebujete, když cílová aplikace očekává explicitní 3D geometrii namísto 2D bitmapy. Protože GIF neobsahuje žádná data o hloubce, musí převod použít pravidlo, například jas se převede na výšku; skutečný 3D tvar objektu zobrazeného na obrázku nelze obnovit.
Jak skutečně převést GIF na PLY
Pro převod ve stupních šedi pomocí výškové mapy použijte Python s Pillow a vygenerujte síť ASCII PLY. Níže uvedený skript ve výchozím nastavení používá první snímek GIF, vytvoří jeden vrchol na pixel a převede černou na nejvyšší bod a bílou na nejnižší bod.
Uložte jej 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)
Nainstalujte Pillow a spusťte převod s požadovaným měřítkem výšky:
python -m pip install Pillow
python gif_heightmap.py input.gif output.ply 20 0
Hodnota 20 zde představuje maximální relativní výšku Z a 0 vybere první snímek. Chcete-li převést jiný snímek animace, nahraďte poslední hodnotu, například python gif_heightmap.py input.gif output.ply 20 5. Výsledek otevřete v MeshLab pomocí File → Import Mesh nebo v Blenderu pomocí File → Import → Stanford (.ply).
Můžete také použít bezplatný převodník na webu 101convert.com bez instalace softwaru, ale obecný online převodník nedokáže vymyslet chybějící hloubku. Použijte jej pouze v případě, že služba nabízí zdokumentovanou možnost převodu obrázku na výškovou mapu nebo mračno bodů; jinak nemusí být výsledek k dispozici nebo může jít pouze o negeometrickou reinterpretaci.
Kvalita, kompatibilita a omezení
- Animovaný GIF se touto metodou nepřevede na jeden animovaný soubor PLY. Převádějte snímky samostatně nebo vytvořte samostatnou 3D animaci v cílovém softwaru.
- Ukázkový skript zahazuje barevné informace. Pokud zdroj obsahuje barevné oblasti, převeďte jej záměrně do odstínů šedi nebo přidejte do vrcholů PLY vlastnosti RGB.
- Skript omezuje obrázek na 300 pixelů na jeho delší straně. Zvýšení tohoto limitu vytvoří více vrcholů a stěn, což může zpomalit import a úpravy.
- Průhlednost GIF se po převodu projeví jako hodnota ve stupních šedi, kterou vytvoří Pillow; průhledné oblasti je třeba explicitně maskovat, pokud se z nich mají stát otvory nebo ploché pozadí.
- PLY nemá univerzální pracovní postup pro materiály a textury. Síť PLY obvykle přenáší geometrii a volitelnou barvu jednotlivých vrcholů, nikoli původní GIF jako texturu. U plochého texturovaného povrchu ponechte GIF jako texturu v 3D aplikaci a použijte formát se spolehlivou podporou materiálů a UV souřadnic.
Poznámka: Tento záznam konverze gif na ply je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.
GIF vs PLY: srovnání formátů
Jak si formáty GIF a PLY stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .GIF Graphics Interchange Format | .PLY Polygon File Format |
|---|---|---|
| Otevřený standard | Částečně otevřený | Ano |
| Komprese | Bezeztrátový | Bez komprese |
| Typická velikost souboru | Malé | Střední |
| Otevírá se ve webovém prohlížeči | Ano, nativně | Ne |
| Další úpravy | Omezeně | Snadné |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ne | Ano |
| Nejvhodnější pro | Webové publikování | Výměna dat |
| Zavedeno | 1987 | 1994 |
| Vývojář | CompuServe | Stanford University |
| MIME typ | image/gif | application/octet-stream |
Často kladené otázky
Je konvertor GIF do PLY zdarma?
Ano, převod GIF do PLY na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor GIF?
Můžete nahrát soubory GIF o velikosti až 50 MB a převést až 20 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod GIF do PLY instalovat nějaký software?
Ne. Převod GIF do PLY probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor GIF pro tuto konverzi z GIF do PLY. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Podobné .gif konverze
Konverze do .ply
z jiných formátů
- 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
- webp do ply
- wrl do ply
- x3d do ply
- x_b do ply
- x_t do ply
- xgl do ply
- xyz do ply