UltKit

DDS'yi PNG'ye Dönüştürme

DDS dosyaları insanlar için değil, ekran kartı için paketlenmiş dokulardır. Bunları PNG'ye dönüştürdüğünüzde her düzenleyicide açabileceğiniz, web'de inceleyebileceğiniz veya bir modun temeli olarak kullanabileceğiniz sıradan bir resim elde edersiniz.

Resim Dönüştürücü

veya JPG, JPEG, JPE … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    .dds dokularını yükleyin

    Toplu işlemde en fazla 20 dosya, her biri 95 MB'a kadar; bu sınır, tam mip zincirine sahip 8K'ya kadar blok sıkıştırmalı dokuları kapsar.

  2. 2

    Renk alanını Orijinali koru olarak bırakın

    Normal ve pürüzlülük haritaları gibi dokular renk değil veri saklar. Gelişmiş ayarlar altında Renk uzayı seçeneği Orijinali koru olarak kalır; böylece bu değerler kaymaz.

  3. 3

    PNG biçimine Dönüştür düğmesine basın

    Her doku, tam çözünürlüğünde ve saydamlığı korunarak kayıpsız bir PNG'ye dönüşür.

DDS'yi PNG'ye dönüştürmek GPU sıkıştırmasını çözer, tam boyutlu görüntüyü ve alfasını korur, yalnızca oyun motorunun ihtiyaç duyduğu küçük mip kopyalarını bırakır.

DDS dosyası nedir ve düzenleyiciler neden onu açmakta zorlanır

Microsoft, DirectDraw Surface'i 1999'da DirectX 7 ile, dokuları ekran kartının istediği biçimde tutan bir kapsayıcı olarak sundu. Pikselleri blok sıkıştırmayla saklanır: görüntü 4 × 4 karelere bölünür ve her kare iki referans renk ile piksel başına küçük bir indeksle tanımlanır. GPU, tüm dosyayı açmadan her kareyi tek başına çözebilir; bu yüzden Skyrim'den modern motorlara kadar oyunlar hâlâ DDS dokuları kullanır.

Bir DDS dosyası çoğunlukla bir mip zinciri de taşır: nesne uzaktayken kullanılan, her biri öncekinin yarı genişlik ve yüksekliğinde bir kopya dizisi. Tam zincir dosya boyutuna kabaca üçte bir ekler. Bazı DDS dosyaları altı yüzlü bir küp haritası veya birkaç dokudan oluşan bir dizi içerir; PNG ise tek bir görüntü tutar.

Karşılaşacağınız DDS sıkıştırma formatları: BC1'den BC7'ye

Piksel başına bit sabittir; bu yüzden dosya boyutu yalnızca ölçülere ve biçime bağlıdır.
BiçimEski adıPiksel başına bitAlfaTipik kullanım
BC1DXT14Yok veya 1 bitOpak renk, kesik yapraklar
BC2DXT384 bit doğrudanGüncel oyunlarda nadir
BC3DXT58Yumuşak geçişYumuşak saydamlıklı renk
BC4ATI14Yalnızca tek kanalPürüzlülük, yükseklik ve maskeler
BC5ATI2 / 3Dc8Yalnızca iki kanalTeğet uzayı normal haritaları
BC7yok8İsteğe bağlı, yüksek kaliteModern renk dokuları, Direct3D 11

DDS

DirectDraw Surface

DDS, Microsoft'un 1999'da DirectX 7 ile sunduğu bir doku biçimidir. Görüntüleri DXT/BCn gibi GPU'ya hazır blok sıkıştırma şemalarıyla, mipmap'ler ve küp haritalarıyla birlikte saklar; böylece ekran kartları bunları çözmeden kullanabilir. Blok sıkıştırma kayıplıdır ve renk geçişlerinde artefaktlar gösterebilir, ancak sıkıştırılmamış DDS de vardır. PC oyunlarında ve oyun modlarında yaygındır, fakat tarayıcılar ve çoğu günlük görüntüleyici desteklemez.

Sıkıştırma
Kayıplı veya kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1999 · Microsoft
DDS dönüştürücü

PNG

Portable Network Graphics

PNG, 1996'da PNG Development Group tarafından yayımlanan ve sonradan W3C ile ISO tarafından standartlaştırılan kayıpsız bir raster biçimdir. Her pikseli aynen korur, tam alfa saydamlığını destekler; metni, keskin kenarları ve düz renkleri bozulma olmadan işler. Bu kesinlik onu ekran görüntüleri, logolar, simgeler ve arayüz grafikleri için ideal kılar. Bedeli boyuttur: PNG olarak kaydedilen fotoğraflar, aynı fotoğrafın JPEG veya WebP hâlinden çoğunlukla birkaç kat büyüktür. Tüm tarayıcılar, işletim sistemleri ve düzenleyiciler PNG dosyalarını açar.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1996 · PNG Development Group
PNG dönüştürücü

Modcular ve sanatçılar, bir oyun dokusunu sıradan resim yazılımlarında görmek, düzenlemek veya belgelemek için DDS'yi PNG'ye dönüştürür; PNG'den DDS'ye yönü ise bitmiş çalışmayı oyun motorunun yükleyebileceği bir GPU biçimine paketler.

Blok sıkıştırma bozulmaları dönüştürmeden sonra da kalır

PNG, DDS sıkıştırmasını geri almaz

Geçişlerdeki bantlaşma ve bloklu kenarlar 4 × 4 karelerden gelir ve dokuya işlenmiştir. PNG bunları birebir yeniden üretir; bu, bir dokuyu değerlendirmek için yararlıdır ama dönüştürülmüş bir DDS'nin sanatçının kaynak dosyası kadar temiz olmayacağı anlamına gelir.

Düzenleme için bu genellikle sorun değildir. Doku değiştirme modları, yeniden renklendirmeler ve arayüz ayarları hep oyunun kendi DDS dosyasından başlar; PNG üzerinde tam çözünürlükte çalışın ve DDS'ye dışa aktarırken yeni mip seviyelerinin oluşmasına izin verin. PNG'yi ana dosyanız olarak saklayıp yalnızca yeniden dışa aktarın; böylece sonradan yapacağınız düzenlemelere ikinci bir blok sıkıştırma turu bindirmemiş olursunuz.

PNG çıktısı çoğu doku için DDS'den büyük olur, çünkü PNG sıkıştırması kayıpsızdır, BC biçimleri ise değildir. Yalnızca paylaşmak için bir önizleme gerekiyorsa DDS'den JPG'ye çok daha küçük bir dosya verir; diğer oyun biçimleri için TGA'dan PNG'ye birçok motorun kullandığı eski Targa dokularını işler.

DDS'yi PNG'ye dönüştürme hakkında sorular

DDS dokum oyunda çalışıyor da resim düzenleyicimde neden açılmıyor?

DDS, pikselleri ekran kartlarının donanımda çözdüğü GPU blok sıkıştırma biçimlerinde saklar. Birçok düzenleyici bu çözücüyü hiç eklemedi: Photoshop için NVIDIA veya Intel'in bir eklentisi gerekir, Paint.NET ve GIMP ise çoğu DDS dosyasını okur. PNG bu bağımlılığı ortadan kaldırır.

DDS'yi PNG'ye dönüştürürken mipmap'lere ne olur?

PNG tek bir görüntü tutar, bu yüzden yalnızca en büyük seviye saklanır. Daha küçük kopyalar, doku tekrar DDS olarak paketlenirken zaten yeniden oluşturulur; yani değerli hiçbir şey kaybolmaz.

Dönüştürdüğüm normal haritası neden kırmızı ve yeşil görünüyor?

Normal haritalar rengi değil yüzey yönünü kodlar. BC5 olarak sıkıştırılmış haritalar yalnızca iki kanal tutar, bu yüzden PNG'de kırmızı ve yeşil görünür; üçüncü değeri oyunun gölgelendiricisi yeniden oluşturur. Eski RGB normal haritalar ise açık mavi ve mor görünür. İkisi de doğrudur.

DDS'yi PNG'ye dönüştürmek blok sıkıştırma izlerini giderir mi?

Hayır. Blok kusurları saklanan dokunun parçasıdır ve PNG çözülmüş pikselleri birebir kopyalar. Temiz bir kaynağa ihtiyacınız varsa orijinal çizimi arayın; düzenleme için PNG üzerinde çalışın ve mevcut yumuşaklığı kabul edin.

PNG'yi düzenleyip yeniden oyuna koyabilir miyim?

Evet. Düzenlemenizi kaydedin, ardından PNG'den DDS'ye dönüştürün. Oyunun hangi blok biçimini ve mip ayarlarını beklediğini kontrol edin; dokuyu yanlış biçimde sunan modlar soluk görünebilir veya yüklenmeyebilir.

DDS'deki saydamlık PNG'de korunur mu?

Evet. BC1, BC2, BC3 ve BC7 dokularındaki alfa, PNG'nin alfa kanalına yazılır; böylece yapraklar, çıkartmalar ve arayüz öğeleri kesik şeklini korur.