Converter gif para ply

Conversor online gratuito de GIF para PLY

Transforme um GIF em uma malha PLY de height-map usando o brilho em grayscale como profundidade da superfície.

Converter GIF para PLY online - grátis

Uploading…
Os arquivos selecionados excedem o limite total de 75 MB. Selecione arquivos menores ou em menor quantidade.

Tipo de modelo

Um relevo eleva as partes claras da imagem sobre uma placa base: terrenos, logotipos em relevo, placas. Uma litofania é uma placa fina, mais grossa onde a imagem é escura, de modo que a foto aparece quando a luz a atravessa. Imprima em filamento branco.

Tamanho do modelo (lado maior)

Altura

Relevo: quanto as partes mais claras sobem acima da placa base. Litofania: o ponto mais grosso da placa (o mais fino tem 0,8 mm). Auto usa 5 mm para um relevo e 3 mm para uma litofania.

Detalhe da malha

Mais detalhe preserva os traços finos da imagem, mas o arquivo fica maior e mais lento para fatiar.

Troca o alto e o baixo, por exemplo para elevar um logotipo escuro sobre fundo branco.

Seu arquivo é processado instantaneamente e excluído assim que você o baixa.

Como funciona

  1. 1/3

    Envie seu arquivo .gif

    Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.

  2. 2/3

    Faça a conversão de .gif para .ply

    Após o envio do arquivo, clique em converter quando estiver pronto.

  3. 3/3

    Baixe o arquivo .ply convertido

    O resultado da conversão está pronto para download.

Como converter gif para ply arquivo

101convert.com Assistant Avatar

101convert.com assistant bot
2h

Um GIF é uma imagem 2D, enquanto PLY armazena vértices e faces 3D, portanto uma conversão exige uma interpretação da imagem como geometria. O motivo usual é transformar um GIF em escala de cinza em um height-map mesh ou point cloud para uso em um editor 3D, fluxo de trabalho de scanner ou ferramenta de visualização.

O que é o formato GIF

GIF é um formato de imagem raster comumente usado para ilustrações com indexed-color, capturas de tela, referências de textura e animações curtas. Editores de imagem, navegadores da web, ferramentas de captura de tela e softwares de animação criam arquivos GIF. Um GIF contém cores de pixels e pode conter vários frames, mas não contém posições de vértices, profundidade de superfície, normais ou faces 3D.

O que é o formato PLY

PLY, também chamado de Polygon File Format ou Stanford Triangle Format, armazena geometria 3D como uma lista de vértices e faces de polígonos opcionais. Um arquivo PLY também pode conter cores de vértices, normais, coordenadas de textura e outras propriedades. PLY ASCII é fácil de inspecionar e depurar; PLY binary é menor e mais rápido para meshes grandes. PLY é compatível com aplicações como MeshLab, Blender, CloudCompare, Open3D e muitas ferramentas de 3D scanning.

Você precisa de PLY quando a aplicação de destino espera geometria 3D explícita em vez de um bitmap 2D. Como GIF não contém dados de profundidade, a conversão deve usar uma regra como brightness becomes height; ela não pode recuperar a forma 3D real de um objeto representado na imagem.

Como realmente converter GIF em PLY

Para uma conversão de height-map em escala de cinza, use Python com Pillow e gere um mesh PLY ASCII. O script abaixo usa o primeiro frame do GIF por padrão, cria um vértice por pixel e mapeia preto para o ponto mais alto e branco para o ponto mais baixo.

Salve isto como 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]) > 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)

Instale Pillow e execute a conversão com uma escala de altura escolhida:

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

Aqui, 20 é a altura Z relativa máxima e 0 seleciona o primeiro frame. Para converter outro frame da animação, substitua o valor final, por exemplo python gif_heightmap.py input.gif output.ply 20 5. Abra o resultado no MeshLab com File → Import Mesh ou no Blender com File → Import → Stanford (.ply).

Você também pode usar o conversor gratuito em 101convert.com sem instalar software, mas uma conversão online genérica não pode inventar a profundidade ausente. Use-o somente quando o serviço oferecer uma opção documentada de image-to-height-map ou image-to-point-cloud; caso contrário, o resultado poderá estar indisponível ou ser apenas uma reinterpretação não geométrica.

Qualidade, compatibilidade e limitações

  • Um GIF animado não é convertido em um único arquivo PLY animado por este método. Converta os frames separadamente ou crie uma animação 3D separada no software de destino.
  • As informações de cor são descartadas pelo script de exemplo. Se a origem contiver regiões coloridas, converta-a deliberadamente para escala de cinza ou adicione propriedades RGB aos vértices PLY.
  • O script limita a imagem a 300 pixels no lado mais longo. Aumentar esse limite cria mais vértices e faces, o que pode tornar a importação e a edição lentas.
  • A transparência do GIF se torna qualquer valor de escala de cinza produzido pelo Pillow após a conversão; regiões transparentes devem ser mascaradas explicitamente caso precisem se tornar furos ou um fundo plano.
  • PLY não possui um fluxo de trabalho universal para materiais e texturas. Um mesh PLY normalmente transfere geometria e cor opcional por vértice, não o GIF original como textura. Para uma superfície plana texturizada, mantenha o GIF como textura em uma aplicação 3D e use um formato com suporte confiável a materiais e UV.

Nota: Este registo de conversão gif para ply está incompleto, deve ser verificado e pode conter incorreções. Por favor vote abaixo se achou esta informação útil ou não.

Esta informação foi útil?

Comparação de formato: GIF vs PLY

Como os formatos GIF e PLY se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo GIF e PLY
Propriedade .GIF Graphics Interchange Format .PLY Polygon File Format
Padrão aberto Parcialmente aberto Sim
Compressão Sem perdas Sem compressão
Tamanho típico do arquivo Pequeno Médio
Abre num navegador web Sim, nativamente Não
Edição posterior Limitado Fácil
Suporte a metadados Básico Básico
Legível em texto simples Não Sim
Mais usado para Publicação na web Intercâmbio de dados
Introduzido 1987 1994
Desenvolvedor CompuServe Stanford University
Tipo MIME image/gif application/octet-stream

Perguntas frequentes

O conversor de GIF para PLY é gratuito?

Sim, converter GIF para PLY no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.

Qual o tamanho máximo do meu arquivo GIF?

Você pode enviar arquivos GIF de até 50 MB e converter até 20 arquivos de uma vez em um único lote.

O que acontece com os arquivos enviados?

Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.

Preciso instalar algum programa para converter GIF para PLY?

Não. A conversão de GIF para PLY é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.

A conversão falhou?

Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo GIF válido para esta conversão de GIF para PLY. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.