PNG'yi DDS'ye Dönüştürme
Çizdiğiniz veya düzenlediğiniz bir PNG'yi, bir oyunun ya da mod yükleyicinin okuyabileceği DDS dokusuna dönüştürün. Önce oyununuzun beklediği boyutu ve sıkıştırmayı kontrol edin; bu sayfa ikisini de açıklıyor.
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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
85, fotoğrafları görsel olarak özgünle aynı tutar. Yalnızca daha küçük dosya gerektiğinde düşürün.
JPG, BMP ve EPS saydamlığı desteklemez. Saydam pikseller bu renkle doldurulur.
Saydam piksellerin arkasında kullanılan onaltılık renk, örn. #FFFFFF.
Bu biçim tek bir resim tutar. Animasyonu korumak istiyorsanız GIF veya WebP çıktısını seçin.
Çok boyutlu bir simge tek dosyada birkaç çözünürlük içerir; tarayıcılar ve işletim sistemleri ihtiyaç duyduklarını seçer.
Özgün boyutları koruyun ya da bir kenarı girin; en boy oranı korunur.
Yukarıda seçtiğiniz kenar için piksel değeri.
Özgün boyutların yüzdesi.
sRGB ekranlar ve web için doğrudur. Baskı iş akışları için özgün olanı koruyun; gri tonlama rengi atar.
Yalnızca meta veri; 0 özgün değeri korur. Yazıcılar ve bazı portallar bu sayıyı okur; piksel boyutlarını değiştirmez.
Bu aracı nasıl kullanırsınız
- 1
PNG dokularını yükleyin
95 MB'a kadar en fazla 20 PNG dosyası ekleyin. Kenarları 1024 veya 2048 px gibi ikinin kuvveti olan kare ya da 2:1 oranlı resimler kullanın.
- 2
Çıktıyı DDS olarak bırakın
Dönüştürülecek biçim DDS olarak ayarlıdır. Daha küçük bir doku gerekmiyorsa Çıktı resmini yeniden boyutlandır ayarını Özgün boyutu koru üzerinde bırakın.
- 3
DDS biçimine Dönüştür düğmesine basın
Oluşan .dds dosyalarını indirin, modunuzun kullandığı doku yollarıyla eşleşecek şekilde yeniden adlandırın ve oyunun veri klasörüne kopyalayın.
DDS (DirectDraw Surface), Microsoft'un 1999'da DirectX 7 ile sunduğu doku kapsayıcısıdır. Oyunlar bu biçimi yükler; çünkü GPU, blok sıkıştırmalı pikselleri PNG'de olduğu gibi çözmeden doğrudan kullanabilir.
Oyun modları ve motorlar için PNG'den DDS'ye
PNG saklama için sıkıştırılmıştır: grafik kartı onu çizmeden önce tamamen açılması gerekir. Blok sıkıştırmalı bir DDS ise video belleğinde sıkıştırılmış kalır ve GPU küçük 4 × 4 piksellik blokları anında çözer. Doku, sıkıştırılmamış bir resmin belleğinin dörtte biri veya daha azını kullanır ve yükleme doğrudan bir kopyalamadır. Skyrim ve Fallout 4 gibi Bethesda oyunlarının ve birçok uçuş ve yarış simülatörünün dokularını .dds olarak sunmasının nedeni budur.
Bir mod için iş genellikle basittir: düzenlediğiniz diffuse, normal veya maske haritasını PNG olarak dışa aktarın, DDS'ye dönüştürün ve değiştirdiği dokuyla aynı klasör yoluna bırakın. Doğru boyut, bu sayfadaki her şeyden daha önemlidir.
Sorunsuz yüklenen doku boyutları: ikinin kuvvetleri
512 × 512 px
Küçük nesneler, arayüz simgeleri
512 × 512
1024 × 1024 px
Yaygın nesne dokusu
1024 × 1024
2048 × 1024 px
Geniş doku, 2:1
2048 × 1024
4096 × 4096 px
Yüksek çözünürlüklü mod paketi
4096 × 4096, video belleğini çok yorar
DXT1, DXT5 ve BC7: oyununuz hangi sıkıştırmayı bekliyor
BC1 (DXT1)
S3'ün 1998 tarihli şeması, yaygın biçimlerin en küçüğü.
- Yalnızca renk veya 1 bitlik kesik alfa
- DXT5'in yarı boyutu
- Her DirectX oyunu okuyabilir
BC3 (DXT5)
DXT1 rengine ayrı ve yumuşak bir alfa kanalı ekler.
- Tam 8 bit saydamlık
- Eski motorlarda alfa için standart
- Renk kalitesi DXT1 ile aynı
BC7
Direct3D 11 ile geldi; renk bozulmaları çok daha az.
- Üçü arasında en iyi kalite
- DirectX 11 dönemi motorlar gerekir
- Kodlaması daha yavaş
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
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
Modcular ve oyun geliştiricileri PNG'yi DDS'ye dönüştürür, çünkü oyun motorları blok sıkıştırmalı DDS dokularını doğrudan GPU belleğine yükler; DDS'den PNG'ye dönüştürme ise bir oyunun dokularını düzenlemek için açmanın yoludur.
Dokuyu kurmadan önce mipmap'ler ve diğer kontroller
Mipmap'ler, dokunun her biri bir öncekinin yarı boyutunda küçük kopyalarıdır ve aynı DDS içinde saklanır; böylece uzaktaki bir nesne 2048 px'te titremek yerine 64 px'lik sürümü kullanabilir. Tam bir zincir dosya boyutuna yaklaşık üçte bir ekler. Çoğu oyun bunları bekler; birkaç arayüz dokusunda ise bulunmamalıdır.
İkinin kuvveti olan kenarlar her mip düzeyinin düzgünce yarıya inmesini sağlar; blok sıkıştırma ise her iki kenarın da 4'ün katı olmasını gerektirir. PNG'niz 1000 × 1000 ise önce resim boyutlandırma ile tuvali büyütün veya 1024 × 1024'e ölçekleyin, ya da resim kırpma ile kareye kırpın. Ana dosya olarak özgün PNG'yi saklayın; DDS blok sıkıştırması kayıplıdır, bu yüzden eski bir DDS'den tekrar dönüştürmek bozulmaları üst üste bindirir. Mod bir TGA kaynağı da istiyorsa PNG'den TGA'ya dönüştürücü işinizi görür.
PNG'den DDS'ye dönüştürme hakkında sorular
Unity DDS dokusu mu ister, yoksa PNG içe aktarabilir miyim?
PNG'yi olduğu gibi içe aktarın. Unity PNG'yi doğrudan okur ve derleme sırasında her dokuyu hedef platform için kendisi sıkıştırır; bu yüzden DDS gereksiz bir kayıplı adım ekler. DDS, doku dosyalarını doğrudan diskten yükleyen oyun motorları ve modlar için önemlidir.
Skyrim Special Edition hangi DDS formatını kullanır?
Special Edition, eski DXT1 ve DXT5'in yanı sıra BC7'yi de okur; mod yapımcılarının birçok dokuyu bu yüzden BC7 olarak yeniden paketlemesinin nedeni budur. 2011 tarihli özgün Skyrim BC7'yi desteklemez, bu nedenle o sürümün dokuları DXT1 veya DXT5 kalmalıdır.
Bu sayfada BC7'yi veya mipmap sayısını seçebilir miyim?
Hayır. Dönüştürücüde sıkıştırma veya mipmap ayarı yoktur; DDS'yi kendi varsayılanlarıyla yazar. Bir mod rehberi kesin bir biçim belirtiyorsa son dışa aktarmayı Microsoft'un texconv aracıyla ya da Paint.NET ile yapın; ikisi de blok sıkıştırmayı ve mip düzeylerini seçmenize izin verir.
PNG'deki şeffaflık DDS'ye aktarılır mı?
Evet, alfa kanalı korunur; çünkü DDS saydamlığı dokunun bir parçası olarak saklar. Oyunun bunu kullanıp kullanmadığı malzemeye bağlıdır: yapraklar ve saçlar alfa ile kesilir, birçok motor ise diğer doku yuvalarındaki alfayı parlaklık ya da yükseklik maskesi olarak değerlendirir.
Yeni dokum oyunda neden mor veya siyah görünüyor?
Mor renk genellikle oyunun dosyayı beklediği yolda bulamadığı veya okuyamadığı anlamına gelir; önce dosya adını ve klasörü kontrol edin. Siyah ya da bozuk yüzeyler çoğunlukla motorun kabul etmediği bir sıkıştırma biçimine veya boyuta işaret eder; 4'ün katı olmayan ölçüler sık görülen bir nedendir.
Bir moddaki DDS dokusunu nasıl düzenlerim?
DDS'den PNG'ye dönüştürücüyle PNG'ye çevirin, PNG'yi herhangi bir resim düzenleyicide düzenleyin, ardından tekrar buraya gelip DDS'ye dönüştürün. Modelin UV yerleşimi hizalı kalsın diye özgün dosyayla aynı ölçüleri koruyun.
- DDS'yi PNG'ye DönüştürmeDDS oyun dokularını düzenleme ve mod için PNG'ye dönüştürün. BC1–BC7 çözülür, alfa kanalı korunur, tam boyutlu en üst mip seviyesi kaydedilir.
- JPG'den DDS'ye DönüştürmeJPG fotoğrafları oyun modları ve motorları için DDS dokusuna dönüştürün. Önce doku boyutuna getirin, aynı anda 20 dosya; dosyalar 30 dakikada silinir.
- PNG TGA'ya DönüştürmePNG'yi TGA'ya dönüştürün: Unreal, Source, Unity ve Blender dokuları için. Şeffaflık 32-bit alfa kanalına yazılır; seferde 20 dosya, üyeliksiz.
- PNG'yi VTF'ye DönüştürmePNG resimlerini Garry's Mod, TF2 ve CS: Source spreyleri, skinleri ve harita dokuları için Valve VTF'ye dönüştürün. Alfa korunur, VTFEdit gerekmez.
- DDS JPG'ye DönüştürmeDirectDraw Surface dokularını mod sayfaları, Discord, wiki ve belgeler için JPG'ye çevirin. Alfa seçtiğiniz renge düzleşir, üst mip korunur, 20 dosya.
- TGA'yı PNG'ye DönüştürmeTGA (Targa) dokuları, render'lar ve oyun ekran görüntüleri PNG'ye: 32 bit alfa korunur, RLE okunur, ters resim düzelir. Seferde 20 dosya.