Konversi DDS ke PNG
File DDS adalah tekstur yang dikemas untuk kartu grafis, bukan untuk manusia. Mengonversinya ke PNG memberi Anda gambar biasa yang bisa dibuka di editor apa pun, diperiksa di web, atau dijadikan dasar mod.
Konverter Gambar
atau jatuhkan file JPG, JPEG, JPE … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
85 membuat foto tampak identik dengan aslinya. Turunkan hanya jika Anda memerlukan file yang lebih kecil.
JPG, BMP, dan EPS tidak mendukung transparansi. Piksel transparan diisi dengan warna ini.
Warna hex yang dipakai di belakang piksel transparan, mis. #FFFFFF.
Format ini hanya memuat satu gambar. Pilih keluaran GIF atau WebP jika Anda ingin mempertahankan animasi.
Ikon multi-ukuran berisi beberapa resolusi dalam satu file; peramban dan sistem operasi memilih yang dibutuhkan.
Pertahankan dimensi asli, atau masukkan satu sisi dan rasio aspek akan dipertahankan.
Piksel untuk sisi yang Anda pilih di atas.
Persentase dari dimensi asli.
sRGB tepat untuk layar dan web. Pertahankan aslinya untuk alur kerja cetak; skala abu-abu membuang warna.
Hanya metadata, 0 mempertahankan nilai asli. Printer dan sebagian portal membaca angka ini; dimensi piksel tidak berubah.
Cara menggunakan alat ini
- 1
Unggah tekstur .dds
Hingga 20 file per batch, masing-masing 95 MB, cukup untuk tekstur berkompresi blok hingga 8K dengan rantai mip lengkap.
- 2
Biarkan ruang warna pada Pertahankan aslinya
Tekstur seperti normal map dan roughness map menyimpan data, bukan warna. Di Pengaturan lanjutan, Ruang warna tetap pada Pertahankan aslinya agar nilai-nilai itu tidak bergeser.
- 3
Tekan Konversi ke PNG
Setiap tekstur menjadi PNG lossless dengan resolusi penuh, dan transparansinya tetap ada.
Mengonversi DDS ke PNG mendekode kompresi GPU, mempertahankan gambar ukuran penuh beserta alfanya, dan membuang salinan mip yang lebih kecil yang hanya dibutuhkan engine game.
Apa itu file DDS dan mengapa editor kesulitan membukanya
Microsoft memperkenalkan DirectDraw Surface bersama DirectX 7 pada tahun 1999 sebagai wadah tekstur persis dalam bentuk yang diinginkan kartu grafis. Pikselnya disimpan dengan kompresi blok: gambar dipotong menjadi ubin 4 × 4, dan setiap ubin dijelaskan oleh dua warna acuan ditambah indeks kecil per piksel. GPU bisa mendekode ubin mana pun secara terpisah tanpa membongkar seluruh file, itulah sebabnya game dari Skyrim hingga engine modern masih menyertakan tekstur DDS.
File DDS biasanya juga membawa rantai mip, yaitu serangkaian salinan yang masing-masing berukuran setengah lebar dan tinggi salinan sebelumnya, dipakai saat objek berada jauh. Rantai lengkapnya menambah sekitar sepertiga ukuran file. Sebagian file DDS berisi cube map dengan enam sisi atau array beberapa tekstur; PNG hanya menampung satu gambar.
Format kompresi DDS yang akan Anda temui: BC1 hingga BC7
| Format | Nama lama | Bit per piksel | Alfa | Penggunaan umum |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Tidak ada atau 1-bit | Warna buram, dedaunan cut-out |
| BC2 | DXT3 | 8 | 4-bit eksplisit | Jarang di game saat ini |
| BC3 | DXT5 | 8 | Gradasi halus | Warna dengan transparansi lembut |
| BC4 | ATI1 | 4 | Hanya satu kanal | Roughness, height, dan mask |
| BC5 | ATI2 / 3Dc | 8 | Hanya dua kanal | Normal map tangent-space |
| BC7 | tidak ada | 8 | Opsional, kualitas tinggi | Tekstur warna modern, Direct3D 11 |
DDS
Tekstur DirectDraw Surface
DDS adalah format tekstur Microsoft yang diperkenalkan bersama DirectX 7 pada 1999. Format ini menyimpan gambar dalam skema kompresi blok yang siap dipakai GPU, seperti DXT/BCn, beserta mipmap dan cube map, sehingga kartu grafis dapat menggunakannya tanpa dekode. Kompresi blok bersifat lossy (dengan kehilangan kualitas) dan dapat memunculkan artefak pada gradien, meskipun DDS tanpa kompresi juga ada. Format ini umum di game PC dan mod game, tetapi tidak didukung oleh browser dan sebagian besar penampil gambar sehari-hari.
- Kompresi
- Lossy atau lossless
- Transparansi
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG adalah format raster lossless (tanpa kehilangan kualitas) yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian distandardisasi oleh W3C dan ISO. Format ini menyimpan setiap piksel secara persis, mendukung transparansi alfa penuh, dan menangani teks, tepi tajam, serta warna datar tanpa artefak. Ketepatan itu membuatnya ideal untuk tangkapan layar, logo, ikon, dan grafis antarmuka. Kekurangannya ada pada ukuran: foto yang disimpan sebagai PNG sering kali beberapa kali lebih besar daripada foto yang sama dalam JPEG atau WebP. Semua browser, sistem operasi, dan editor dapat membuka file PNG.
- Kompresi
- Lossless
- Transparansi
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1996 · PNG Development Group
Modder dan artis mengonversi DDS ke PNG untuk melihat, mengedit, atau mendokumentasikan tekstur game di software gambar biasa; arah PNG ke DDS mengemas kembali art yang sudah jadi ke format GPU yang bisa dimuat engine.
Artefak kompresi blok tetap ada setelah konversi
PNG tidak membatalkan kompresi DDS
Banding pada gradasi dan tepi yang kotak-kotak berasal dari ubin 4 × 4 dan sudah melekat di tekstur. PNG mereproduksinya secara persis, yang berguna untuk menilai tekstur, tetapi berarti DDS yang dikonversi tidak akan pernah sebersih file sumber milik artisnya.
Untuk keperluan edit, hal itu biasanya tidak masalah. Mod retexture, recolor, dan penyesuaian UI sudah biasa dimulai dari DDS bawaan game; kerjakan PNG pada resolusi penuh dan biarkan ekspor kembali ke DDS membuat level mip yang baru. Jadikan PNG sebagai master dan cukup ekspor ulang dari situ, agar edit yang Anda buat nanti tidak terkena kompresi blok untuk kedua kalinya.
Hasil PNG akan lebih besar daripada DDS untuk sebagian besar tekstur, karena kompresi PNG bersifat lossless sedangkan format BC tidak. Jika Anda hanya butuh pratinjau untuk dibagikan, DDS ke JPG menghasilkan file yang jauh lebih kecil; untuk format game lain, TGA ke PNG menangani tekstur Targa lama yang dipakai banyak engine.
Pertanyaan seputar DDS ke PNG
Mengapa tekstur DDS saya berfungsi di game tetapi tidak di editor gambar?
DDS menyimpan piksel dalam format kompresi blok GPU yang didekode kartu grafis secara hardware. Banyak editor tidak pernah menambahkan dekodernya: Photoshop membutuhkan plugin dari NVIDIA atau Intel, sedangkan Paint.NET dan GIMP bisa membaca sebagian besar file DDS. PNG menghilangkan ketergantungan itu.
Apa yang terjadi pada mipmap saat mengonversi DDS ke PNG?
PNG hanya menampung satu gambar, sehingga hanya level terbesar yang disimpan. Salinan-salinan yang lebih kecil akan dibuat ulang setiap kali tekstur dikemas kembali menjadi DDS, jadi tidak ada yang berharga yang hilang.
Mengapa normal map hasil konversi DDS ke PNG terlihat merah dan hijau?
Normal map menyandikan arah permukaan, bukan warna. Map yang dikompresi sebagai BC5 hanya menyimpan dua kanal, sehingga PNG-nya tampak merah dan hijau; shader game membangun ulang nilai ketiganya. Normal map RGB yang lebih lama justru tampak biru muda dan ungu. Keduanya benar.
Apakah mengonversi DDS ke PNG menghilangkan kompresi yang kotak-kotak?
Tidak. Artefak blok adalah bagian dari tekstur yang tersimpan, dan PNG menyalin piksel hasil dekode secara persis. Jika Anda butuh sumber yang bersih, cari artwork aslinya; untuk keperluan edit, kerjakan di PNG dan terima kelembutan yang sudah ada.
Bisakah saya mengedit PNG dari DDS lalu memasukkannya kembali ke game?
Bisa. Simpan hasil edit Anda, lalu konversi dengan PNG ke DDS. Periksa format blok dan pengaturan mip yang diharapkan game; mod yang menyertakan tekstur dalam format yang salah bisa tampak pudar atau gagal dimuat.
Apakah transparansi tekstur DDS tetap ada di PNG?
Ya. Alfa dari tekstur BC1, BC2, BC3, dan BC7 ditulis ke kanal alfa PNG, sehingga dedaunan, decal, dan elemen UI tetap mempertahankan bentuk potongannya.
Konverter tekstur lainnya
- Konversi DDS ke JPGUbah tekstur DirectDraw Surface menjadi pratinjau JPG untuk halaman mod, Discord, wiki, dan dokumen. Alfa diisi warna pilihan, mip teratas, 20 per batch.
- Konversi PNG ke DDSUbah gambar PNG menjadi tekstur DDS untuk mod dan engine game, kanal alfa tetap utuh. Pelajari ukuran, mipmap, serta format DXT atau BC7 yang diminta game.
- Konversi JPG ke DDSUbah foto JPG menjadi tekstur DDS untuk mod dan engine game. Sesuaikan ukuran tekstur dulu, konversi hingga 20 file sekaligus, terhapus setelah 30 menit.
- Konversi TGA ke PNGUbah tekstur, render, dan screenshot game Truevision TGA (Targa) ke PNG. Alfa 32-bit tetap, file RLE terbaca, gambar terbalik diperbaiki. 20 file sekaligus.
- Konversi VTF ke PNGUbah tekstur dan spray Valve VTF dari Garry's Mod, TF2, dan Counter-Strike: Source menjadi PNG. Alpha tetap, frame VTF animasi bisa diekspor satu per satu.
- Konversi EXR ke PNGUbah render OpenEXR dari Blender, Houdini, atau Nuke menjadi PNG online. Cahaya HDR float dipetakan ke warna 8-bit, alfa tetap ada. 20 file, tanpa akun.