UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή DDS σε PNG

Τα αρχεία DDS είναι υφές πακεταρισμένες για την κάρτα γραφικών, όχι για ανθρώπους. Με τη μετατροπή σε PNG αποκτάτε μια συνηθισμένη εικόνα που ανοίγει σε οποιοδήποτε πρόγραμμα επεξεργασίας, προβάλλεται στο web ή χρησιμεύει ως βάση για ένα mod.

Μετατροπέας εικόνων

ή σύρετε Αρχεία JPG, JPEG, JPE … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε τις υφές .dds

    Έως 20 αρχεία ανά παρτίδα, 95 MB το καθένα, όριο που καλύπτει υφές με συμπίεση μπλοκ έως 8K με πλήρη αλυσίδα mip.

  2. 2

    Αφήστε τον χρωματικό χώρο στο «Διατήρηση αρχικού»

    Υφές όπως οι χάρτες normal και roughness αποθηκεύουν δεδομένα, όχι χρώματα. Στις Σύνθετες ρυθμίσεις, ο Χρωματικός χώρος μένει στην επιλογή Διατήρηση αρχικού, ώστε οι τιμές αυτές να μην αλλοιωθούν.

  3. 3

    Πατήστε «Μετατροπή σε PNG»

    Κάθε υφή γίνεται PNG χωρίς απώλειες στην πλήρη ανάλυσή της, με διατήρηση της διαφάνειας.

Η μετατροπή DDS σε PNG αποκωδικοποιεί τη συμπίεση GPU, διατηρεί την εικόνα σε πλήρες μέγεθος μαζί με το alpha και παραλείπει τα μικρότερα αντίγραφα mip που χρειάζεται μόνο η μηχανή του παιχνιδιού.

Τι είναι ένα αρχείο DDS και γιατί δυσκολεύει τα προγράμματα επεξεργασίας

Η Microsoft παρουσίασε το DirectDraw Surface με το DirectX 7 το 1999 ως περιέκτη για υφές ακριβώς όπως τις θέλει μια κάρτα γραφικών. Τα pixel του αποθηκεύονται με συμπίεση μπλοκ: η εικόνα χωρίζεται σε πλακίδια 4 × 4 και κάθε πλακίδιο περιγράφεται από δύο χρώματα αναφοράς και έναν μικρό δείκτη ανά pixel. Η GPU μπορεί να αποκωδικοποιήσει οποιοδήποτε πλακίδιο μόνο του, χωρίς να αποσυμπιέσει ολόκληρο το αρχείο, γι' αυτό παιχνίδια από το Skyrim έως τις σύγχρονες μηχανές εξακολουθούν να διανέμουν υφές DDS.

Ένα αρχείο DDS συνήθως περιέχει και αλυσίδα mip, δηλαδή σειρά αντιγράφων με το μισό πλάτος και ύψος του προηγούμενου, που χρησιμοποιούνται όταν ένα αντικείμενο είναι μακριά. Η πλήρης αλυσίδα προσθέτει περίπου το ένα τρίτο στο μέγεθος του αρχείου. Ορισμένα αρχεία DDS περιέχουν cube map με έξι έδρες ή πίνακα από πολλές υφές· ένα PNG περιέχει μία εικόνα.

Μορφές συμπίεσης DDS που θα συναντήσετε: BC1 έως BC7

Τα bit ανά pixel είναι σταθερά, επομένως το μέγεθος αρχείου εξαρτάται μόνο από τις διαστάσεις και τη μορφή.
ΜορφήΠαλαιότερη ονομασίαBit ανά pixelAlphaΤυπική χρήση
BC1DXT14Κανένα ή 1 bitΑδιαφανές χρώμα, φύλλωμα με αποκοπή
BC2DXT384 bit ρητόΣπάνιο στα σημερινά παιχνίδια
BC3DXT58Ομαλή διαβάθμισηΧρώμα με απαλή διαφάνεια
BC4ATI14Μόνο ένα κανάλιRoughness, ύψος και μάσκες
BC5ATI2 / 3Dc8Μόνο δύο κανάλιαNormal maps στον εφαπτομενικό χώρο
BC7κανένα8Προαιρετικό, υψηλή ποιότηταΣύγχρονες έγχρωμες υφές, Direct3D 11

DDS

DirectDraw Surface

Το DDS είναι μορφή υφών της Microsoft που παρουσιάστηκε με το DirectX 7 το 1999. Αποθηκεύει εικόνες με σχήματα συμπίεσης μπλοκ έτοιμα για GPU, όπως DXT/BCn, μαζί με mipmaps και cube maps, ώστε οι κάρτες γραφικών να τα χρησιμοποιούν χωρίς αποκωδικοποίηση. Η συμπίεση μπλοκ γίνεται με απώλειες και μπορεί να δείξει ατέλειες στις διαβαθμίσεις, αν και υπάρχει και μη συμπιεσμένο DDS. Είναι συνηθισμένο στα παιχνίδια PC και στα mods, αλλά δεν υποστηρίζεται από προγράμματα περιήγησης και τις περισσότερες καθημερινές εφαρμογές προβολής εικόνων.

Συμπίεση
Με ή χωρίς απώλειες
Διαφάνεια
Ναι
Κινούμενη εικόνα
Όχι
Έτος εισαγωγής
1999 · Microsoft
Μετατροπέας DDS

PNG

Portable Network Graphics

Το PNG είναι μια μορφή ράστερ εικόνας χωρίς απώλειες, που δημοσιεύτηκε το 1996 από την PNG Development Group και αργότερα τυποποιήθηκε από το W3C και το ISO. Διατηρεί κάθε pixel ακριβώς, υποστηρίζει πλήρη διαφάνεια alpha και χειρίζεται κείμενο, αιχμηρές ακμές και επίπεδα χρώματα χωρίς artifacts. Αυτή η ακρίβεια το κάνει ιδανικό για στιγμιότυπα οθόνης, λογότυπα, εικονίδια και γραφικά διεπαφής. Το αντίτιμο είναι το μέγεθος: οι φωτογραφίες σε PNG είναι συχνά πολλαπλάσιες σε μέγεθος από την ίδια φωτογραφία σε JPEG ή WebP. Όλα τα προγράμματα περιήγησης, τα λειτουργικά συστήματα και οι επεξεργαστές ανοίγουν αρχεία PNG.

Συμπίεση
Χωρίς απώλειες
Διαφάνεια
Ναι
Κινούμενη εικόνα
Όχι
Έτος εισαγωγής
1996 · PNG Development Group
Μετατροπέας PNG

Οι modders και οι καλλιτέχνες μετατρέπουν DDS σε PNG για να δουν, να επεξεργαστούν ή να τεκμηριώσουν μια υφή παιχνιδιού σε συνηθισμένο λογισμικό εικόνας· η αντίστροφη κατεύθυνση, PNG σε DDS, πακετάρει το έτοιμο artwork σε μορφή GPU που μπορεί να φορτώσει η μηχανή.

Τα σφάλματα της συμπίεσης μπλοκ παραμένουν μετά τη μετατροπή

Το PNG δεν αναιρεί τη συμπίεση του DDS

Το banding στις διαβαθμίσεις και οι τετραγωνισμένες ακμές προέρχονται από τα πλακίδια 4 × 4 και είναι ενσωματωμένα στην υφή. Το PNG τα αναπαράγει ακριβώς, κάτι χρήσιμο για την αξιολόγηση μιας υφής, αλλά σημαίνει ότι ένα μετατρεμμένο DDS δεν είναι ποτέ τόσο καθαρό όσο το αρχείο-πηγή του καλλιτέχνη.

Για επεξεργασία, αυτό συνήθως δεν πειράζει. Τα mods retexture, οι αλλαγές χρωμάτων και οι διορθώσεις διεπαφής ξεκινούν συνεχώς από το ίδιο το DDS του παιχνιδιού· δουλέψτε στο PNG σε πλήρη ανάλυση και αφήστε την εξαγωγή πίσω σε DDS να δημιουργήσει νέα επίπεδα mip. Κρατήστε το PNG ως κύριο αρχείο και κάνετε μόνο επανεξαγωγή, ώστε να μη στοιβάζεται δεύτερος γύρος συμπίεσης μπλοκ στις μεταγενέστερες αλλαγές σας.

Το αποτέλεσμα PNG θα είναι μεγαλύτερο από το DDS στις περισσότερες υφές, επειδή η συμπίεση PNG είναι χωρίς απώλειες, ενώ οι μορφές BC δεν είναι. Αν χρειάζεστε μόνο προεπισκόπηση για κοινοποίηση, το DDS σε JPG δίνει πολύ μικρότερο αρχείο· για άλλες μορφές παιχνιδιών, το TGA σε PNG χειρίζεται τις παλαιότερες υφές Targa που χρησιμοποιούν πολλές μηχανές.

Ερωτήσεις για τη μετατροπή DDS σε PNG

Γιατί η υφή DDS λειτουργεί στο παιχνίδι αλλά όχι στο πρόγραμμα επεξεργασίας εικόνας;

Το DDS αποθηκεύει τα pixel σε μορφές συμπίεσης μπλοκ για GPU, τις οποίες οι κάρτες γραφικών αποκωδικοποιούν στο υλικό. Πολλά προγράμματα επεξεργασίας δεν απέκτησαν ποτέ αποκωδικοποιητή: το Photoshop χρειάζεται πρόσθετο από την NVIDIA ή την Intel, ενώ το Paint.NET και το GIMP διαβάζουν τα περισσότερα αρχεία DDS. Το PNG άρει την εξάρτηση.

Τι γίνεται με τα mipmaps κατά τη μετατροπή DDS σε PNG;

Ένα PNG περιέχει μία μόνο εικόνα, γι' αυτό διατηρείται μόνο το μεγαλύτερο επίπεδο. Τα μικρότερα αντίγραφα ξαναδημιουργούνται ούτως ή άλλως όταν η υφή πακεταριστεί ξανά σε DDS, επομένως δεν χάνεται τίποτα σημαντικό.

Γιατί ο normal map που μετέτρεψα φαίνεται κόκκινος και πράσινος;

Οι normal maps κωδικοποιούν την κατεύθυνση της επιφάνειας, όχι χρώμα. Οι χάρτες με συμπίεση BC5 κρατούν μόνο δύο κανάλια, γι' αυτό το PNG εμφανίζει κόκκινο και πράσινο· το shader του παιχνιδιού ανακατασκευάζει την τρίτη τιμή. Οι παλαιότεροι χάρτες normal RGB φαίνονται ανοιχτογάλανοι και μοβ. Και τα δύο είναι σωστά.

Αφαιρεί η μετατροπή DDS σε PNG τα «τετραγωνάκια» της συμπίεσης;

Όχι. Τα τετραγωνικά artifacts είναι μέρος της αποθηκευμένης υφής και το PNG αντιγράφει ακριβώς τα αποκωδικοποιημένα pixel. Αν χρειάζεστε καθαρή πηγή, αναζητήστε το αρχικό artwork· για επεξεργασία, δουλέψτε στο PNG αποδεχόμενοι την υπάρχουσα θολούρα.

Μπορώ να επεξεργαστώ το PNG και να το επιστρέψω στο παιχνίδι;

Ναι. Αποθηκεύστε την επεξεργασία σας και μετατρέψτε την με το PNG σε DDS. Ελέγξτε ποια μορφή μπλοκ και ποιες ρυθμίσεις mip αναμένει το παιχνίδι· τα mods που περιέχουν υφή σε λάθος μορφή μπορεί να φαίνονται ξεθωριασμένα ή να μη φορτώνουν.

Διατηρείται η διαφάνεια του DDS στο PNG;

Ναι. Το alpha των υφών BC1, BC2, BC3 και BC7 γράφεται στο κανάλι alpha του PNG, οπότε φύλλωμα, decals και στοιχεία διεπαφής διατηρούν το περίγραμμά τους.