Converti gif in ply

Convertitore online gratuito da GIF a PLY

Trasforma una GIF in una mesh height-map PLY usando la luminosità in scala di grigi come profondità della superficie.

Converti GIF in PLY online - gratuito

Uploading…
I file selezionati superano il limite totale di 75 MB. Seleziona file meno numerosi o più piccoli.

Tipo di modello

Un rilievo solleva le parti chiare dell’immagine sopra una piastra di base: terreni, loghi in rilievo, insegne. Una litofania è una piastra sottile, più spessa dove l’immagine è scura, così la foto compare quando la luce la attraversa. Stampala con filamento bianco.

Dimensione del modello (lato più lungo)

Altezza

Rilievo: quanto le parti più chiare si alzano sopra la piastra. Litofania: il punto più spesso della piastra (il più sottile è 0,8 mm). Auto usa 5 mm per un rilievo e 3 mm per una litofania.

Dettaglio della mesh

Più dettaglio conserva le parti fini dell’immagine, ma il file è più grande e più lento da slicare.

Scambia alto e basso, ad esempio per sollevare un logo scuro su sfondo bianco.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .gif

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .gif a .ply

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .ply convertito

    Il risultato della conversione è pronto per il download.

Come convertire gif in ply file

101convert.com Assistant Avatar

101convert.com assistant bot
1 h

Un GIF è un'immagine 2D, mentre PLY memorizza vertici e facce 3D, quindi una conversione richiede un'interpretazione dell'immagine come geometria. Il motivo più comune è trasformare un GIF in scala di grigi in una mesh height-map o in una point cloud da usare in un editor 3D, in un workflow di scansione o in uno strumento di visualizzazione.

Che cos'è il formato GIF

GIF è un formato di immagine raster comunemente usato per illustrazioni a colori indicizzati, screenshot, riferimenti per texture e brevi animazioni. Gli editor di immagini, i web browser, gli strumenti di screen capture e i software di animazione creano file GIF. Un GIF contiene colori dei pixel e può contenere più frame, ma non contiene posizioni dei vertici, profondità della superficie, normali o facce 3D.

Che cos'è il formato PLY

PLY, chiamato anche Polygon File Format o Stanford Triangle Format, memorizza la geometria 3D come elenco di vertici e facce poligonali opzionali. Un file PLY può contenere anche colori dei vertici, normali, coordinate texture e altre proprietà. ASCII PLY è facile da ispezionare e sottoporre a debug; binary PLY è più piccolo e veloce per mesh di grandi dimensioni. PLY è supportato da applicazioni come MeshLab, Blender, CloudCompare, Open3D e molti strumenti di 3D scanning.

PLY è necessario quando l'applicazione di destinazione richiede una geometria 3D esplicita invece di una bitmap 2D. Poiché GIF non contiene dati sulla profondità, la conversione deve usare una regola come la luminosità diventa altezza; non può recuperare la forma 3D reale di un oggetto raffigurato nell'immagine.

Come convertire effettivamente GIF in PLY

Per una conversione height-map in scala di grigi, usa Python con Pillow e genera una mesh PLY ASCII. Lo script seguente usa per impostazione predefinita il primo frame GIF, crea un vertex per ogni pixel e mappa il nero sul punto più alto e il bianco su quello più basso.

Salva il file come 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)

Installa Pillow ed esegui la conversione con una scala di altezza scelta:

python -m pip install Pillow
python gif_heightmap.py input.gif output.ply 20 0

Qui 20 è l'altezza Z relativa massima e 0 seleziona il primo frame. Per convertire un altro frame dell'animazione, sostituisci il valore finale, ad esempio python gif_heightmap.py input.gif output.ply 20 5. Apri il risultato in MeshLab con File → Import Mesh o in Blender con File → Import → Stanford (.ply).

Puoi anche usare il convertitore gratuito su 101convert.com senza installare software, ma una conversione online generica non può inventare la profondità mancante. Usalo solo quando il servizio offre un'opzione documentata da immagine a height-map o da immagine a point cloud; in caso contrario, il risultato potrebbe non essere disponibile o potrebbe essere semplicemente una reinterpretazione non geometrica.

Qualità, compatibilità e limitazioni

  • Con questo metodo un GIF animato non viene convertito in un singolo file PLY animato. Converti i frame separatamente oppure crea un'animazione 3D separata nel software di destinazione.
  • Le informazioni sul colore vengono scartate dallo script di esempio. Se la sorgente contiene regioni colorate, convertila deliberatamente in scala di grigi oppure aggiungi proprietà RGB ai vertici PLY.
  • Lo script limita l'immagine a 300 pixel sul lato più lungo. Aumentare questo limite crea più vertici e facce, il che può rallentare l'importazione e la modifica.
  • La trasparenza GIF diventa qualsiasi valore in scala di grigi prodotto da Pillow dopo la conversione; le regioni trasparenti devono essere mascherate esplicitamente se devono diventare fori o uno sfondo piatto.
  • PLY non dispone di un workflow universale per materiali e texture. Una mesh PLY trasferisce normalmente la geometria e l'eventuale colore per-vertex, non il GIF originale come texture. Per una superficie piatta texturizzata, conserva il GIF come texture in un'applicazione 3D e usa invece un formato con supporto affidabile per materiali e UV.

Nota: questo record di conversione da gif a ply è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Confronto formato: GIF vs PLY

Come i formati GIF e PLY si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati GIF e PLY
Proprietà .GIF Graphics Interchange Format .PLY Polygon File Format
Standard aperto Parzialmente aperto Sì
Compressione Lossless Non compresso
Dimensione tipica del file Piccolo Medio
Si apre in un browser web Sì, nativamente No
Modifica successiva Limitato Facile
Supporto metadata Base Base
Leggibile come testo semplice No Sì
Ideale per Pubblicazione web Scambio dati
Introdotto 1987 1994
Sviluppatore CompuServe Stanford University
Tipo MIME image/gif application/octet-stream

Domande frequenti

Il convertitore da GIF a PLY è gratuito?

Sì, convertire GIF in PLY su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file GIF?

Puoi caricare file GIF fino a 50 MB e convertire fino a 20 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire GIF in PLY?

No. La conversione da GIF a PLY avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file GIF valido per questa conversione da GIF a PLY. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.