Konverter online gratis GIF ke PLY
Ubah GIF menjadi mesh height-map PLY menggunakan kecerahan grayscale sebagai kedalaman permukaan.
Konversi GIF ke PLY online - gratis
Jenis model
Relief menaikkan bagian terang gambar di atas pelat dasar: medan, logo timbul, papan nama. Litofan adalah pelat tipis yang lebih tebal di bagian gambar yang gelap, sehingga foto muncul saat cahaya menembusnya. Cetak dengan filamen putih.
Ukuran model (sisi terpanjang)
Tinggi
Relief: seberapa tinggi bagian paling terang naik di atas pelat dasar. Litofan: titik paling tebal pelat (paling tipis 0,8 mm). Auto memakai 5 mm untuk relief dan 3 mm untuk litofan.
Detail mesh
Detail lebih tinggi mempertahankan bagian halus gambar, tetapi file menjadi lebih besar dan lebih lama di-slice.
Menukar bagian tinggi dan rendah, misalnya untuk menaikkan logo gelap di latar putih.
File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
1/3
Unggah file .gif Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .gif ke .ply
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .ply hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi gif ke ply berkas
- Modeling 3D
- Belum ada peringkat.
101convert.com assistant bot
1j
Tentang format GIF
GIF adalah format raster image yang umum digunakan untuk indexed-color illustration, screenshot, texture reference, dan short animation. Image editor, web browser, screen-capture tool, dan animation software membuat file GIF. GIF berisi warna pixel dan dapat berisi beberapa frame, tetapi tidak berisi posisi vertex, surface depth, normal, atau face 3D.
Tentang format PLY
PLY, yang juga disebut Polygon File Format atau Stanford Triangle Format, menyimpan 3D geometry sebagai daftar vertex dan polygon face opsional. File PLY juga dapat berisi vertex color, normal, texture coordinate, dan properti lainnya. ASCII PLY mudah diperiksa dan di-debug; binary PLY lebih kecil dan lebih cepat untuk mesh berukuran besar. PLY didukung oleh application seperti MeshLab, Blender, CloudCompare, Open3D, dan berbagai 3D-scanning tool.
Anda memerlukan PLY ketika destination application mengharapkan 3D geometry eksplisit, bukan bitmap 2D. Karena GIF tidak memiliki depth data, konversi harus menggunakan aturan seperti brightness menjadi height; konversi ini tidak dapat memulihkan bentuk 3D sebenarnya dari objek yang ditampilkan dalam image.
Cara benar-benar mengonversi GIF ke PLY
Untuk konversi grayscale height-map, gunakan Python dengan Pillow dan buat ASCII PLY mesh. Script di bawah ini menggunakan GIF frame pertama secara default, membuat satu vertex untuk setiap pixel, serta memetakan black menjadi titik tertinggi dan white menjadi titik terendah.
Simpan sebagai 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)
Install Pillow dan jalankan konversi dengan height scale yang dipilih:
python -m pip install Pillow
python gif_heightmap.py input.gif output.ply 20 0
Di sini, 20 adalah maximum relative Z height dan 0 memilih frame pertama. Untuk mengonversi frame animation lainnya, ganti nilai terakhir, misalnya python gif_heightmap.py input.gif output.ply 20 5. Buka hasilnya di MeshLab dengan File → Import Mesh atau di Blender dengan File → Import → Stanford (.ply).
Anda juga dapat menggunakan free converter di 101convert.com tanpa menginstal software, tetapi generic online conversion tidak dapat menciptakan depth yang hilang. Gunakan hanya jika service tersebut menyediakan opsi image-to-height-map atau image-to-point-cloud yang terdokumentasi; jika tidak, hasilnya mungkin tidak tersedia atau hanya berupa reinterpretasi non-geometric.
Kualitas, kompatibilitas, dan keterbatasan
- Animated GIF tidak dikonversi menjadi satu animated PLY file dengan metode ini. Konversikan frame secara terpisah, atau buat 3D animation terpisah di destination software.
- Color information dibuang oleh sample script. Jika source berisi colored region, konversikan secara sengaja ke grayscale atau tambahkan RGB properties ke PLY vertex.
- Script membatasi image hingga 300 pixel pada sisi terpanjangnya. Meningkatkan batas ini akan membuat lebih banyak vertex dan face, yang dapat memperlambat import dan editing.
- GIF transparency menjadi grayscale value apa pun yang dihasilkan Pillow setelah konversi; transparent region harus di-mask secara eksplisit jika harus menjadi hole atau flat background.
- PLY tidak memiliki universal material dan texture workflow. PLY mesh biasanya mentransfer geometry dan optional per-vertex color, bukan GIF asli sebagai texture. Untuk flat textured surface, pertahankan GIF sebagai texture di 3D application dan gunakan format dengan material serta UV support yang andal.
Catatan: Catatan konversi gif ke ply ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.
GIF vs PLY: perbandingan format
Bagaimana format GIF dan PLY dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .GIF Graphics Interchange Format | .PLY Polygon File Format |
|---|---|---|
| Standar terbuka | Sebagian terbuka | Ya |
| Kompresi | Lossless | Tanpa kompresi |
| Ukuran file umum | Kecil | Sedang |
| Terbuka di browser web | Ya, secara native | Tidak |
| Pengeditan lanjutan | Terbatas | Mudah |
| Dukungan metadata | Dasar | Dasar |
| Dapat dibaca teks biasa | Tidak | Ya |
| Paling cocok untuk | Publikasi web | Pertukaran data |
| Diperkenalkan | 1987 | 1994 |
| Pengembang | CompuServe | Stanford University |
| Tipe MIME | image/gif | application/octet-stream |
Pertanyaan yang sering diajukan
Apakah konverter GIF ke PLY gratis?
Ya, mengonversi GIF ke PLY di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.
Seberapa besar file GIF yang bisa saya unggah?
Anda dapat mengunggah file GIF hingga 50 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi GIF ke PLY?
Tidak. Konversi GIF ke PLY berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file GIF yang valid untuk konversi GIF ke PLY ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.
Konversi berkas gif lainnya
Konversi ke ply
dari format lain
- 3d ke ply
- fbx ke ply
- asc ke ply
- txt ke ply
- obj ke ply
- glb ke ply
- ma ke ply
- pts ke ply
- ai ke ply
- skp ke ply
- 3dm ke ply
- 3ds ke ply
- 3mf ke ply
- abc ke ply
- ac ke ply
- blend ke ply
- bmp ke ply
- dae ke ply
- dwf ke ply
- dwg ke ply
- dxf ke ply
- gltf ke ply
- iam ke ply
- iges ke ply
- ipt ke ply
- iv ke ply
- jpeg ke ply
- jpg ke ply
- kml ke ply
- kmz ke ply
- lxo ke ply
- max ke ply
- mdl ke ply
- mesh ke ply
- model ke ply
- off ke ply
- pcd ke ply
- png ke ply
- psd ke ply
- sat ke ply
- scad ke ply
- shp ke ply
- sldasm ke ply
- sldprt ke ply
- stl ke ply
- tif ke ply
- tiff ke ply
- u3d ke ply
- usd ke ply
- usda ke ply
- usdc ke ply
- usdz ke ply
- vrml ke ply
- webp ke ply
- wrl ke ply
- x3d ke ply
- x_b ke ply
- x_t ke ply
- xgl ke ply
- xyz ke ply