Μετατροπή DDS σε PNG
Τα αρχεία DDS είναι υφές πακεταρισμένες για την κάρτα γραφικών, όχι για ανθρώπους. Με τη μετατροπή σε PNG αποκτάτε μια συνηθισμένη εικόνα που ανοίγει σε οποιοδήποτε πρόγραμμα επεξεργασίας, προβάλλεται στο web ή χρησιμεύει ως βάση για ένα mod.
Μετατροπέας εικόνων
ή σύρετε Αρχεία JPG, JPEG, JPE … εδώ ·
Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά
Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.
Το 85 κρατά τις φωτογραφίες οπτικά ίδιες με το πρωτότυπο. Μειώστε το μόνο αν χρειάζεστε μικρότερο αρχείο.
Τα JPG, BMP και EPS δεν έχουν διαφάνεια. Τα διάφανα pixel γεμίζουν με αυτό το χρώμα.
Δεκαεξαδικό χρώμα πίσω από τα διάφανα pixel, π.χ. #FFFFFF.
Αυτή η μορφή κρατά μία μόνο εικόνα. Επιλέξτε έξοδο GIF ή WebP αν θέλετε να διατηρηθεί το κινούμενο σχέδιο.
Ένα εικονίδιο πολλών μεγεθών περιέχει αρκετές αναλύσεις σε ένα αρχείο· τα προγράμματα περιήγησης και τα λειτουργικά συστήματα διαλέγουν αυτή που χρειάζονται.
Κρατήστε τις αρχικές διαστάσεις ή εισαγάγετε τη μία πλευρά και η αναλογία διατηρείται.
Pixel για την πλευρά που επιλέξατε παραπάνω.
Ποσοστό των αρχικών διαστάσεων.
Το sRGB είναι κατάλληλο για οθόνες και το διαδίκτυο. Κρατήστε το αρχικό για ροές εκτύπωσης· οι αποχρώσεις του γκρι απορρίπτουν το χρώμα.
Μόνο μεταδεδομένα, το 0 κρατά την αρχική τιμή. Οι εκτυπωτές και ορισμένες πύλες διαβάζουν αυτόν τον αριθμό· δεν αλλάζει τις διαστάσεις σε pixel.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1
Ανεβάστε τις υφές .dds
Έως 20 αρχεία ανά παρτίδα, 95 MB το καθένα, όριο που καλύπτει υφές με συμπίεση μπλοκ έως 8K με πλήρη αλυσίδα mip.
- 2
Αφήστε τον χρωματικό χώρο στο «Διατήρηση αρχικού»
Υφές όπως οι χάρτες normal και roughness αποθηκεύουν δεδομένα, όχι χρώματα. Στις Σύνθετες ρυθμίσεις, ο Χρωματικός χώρος μένει στην επιλογή Διατήρηση αρχικού, ώστε οι τιμές αυτές να μην αλλοιωθούν.
- 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 | Alpha | Τυπική χρήση |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Κανένα ή 1 bit | Αδιαφανές χρώμα, φύλλωμα με αποκοπή |
| BC2 | DXT3 | 8 | 4 bit ρητό | Σπάνιο στα σημερινά παιχνίδια |
| BC3 | DXT5 | 8 | Ομαλή διαβάθμιση | Χρώμα με απαλή διαφάνεια |
| BC4 | ATI1 | 4 | Μόνο ένα κανάλι | Roughness, ύψος και μάσκες |
| BC5 | ATI2 / 3Dc | 8 | Μόνο δύο κανάλια | 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
PNG
Portable Network Graphics
Το PNG είναι μια μορφή ράστερ εικόνας χωρίς απώλειες, που δημοσιεύτηκε το 1996 από την PNG Development Group και αργότερα τυποποιήθηκε από το W3C και το ISO. Διατηρεί κάθε pixel ακριβώς, υποστηρίζει πλήρη διαφάνεια alpha και χειρίζεται κείμενο, αιχμηρές ακμές και επίπεδα χρώματα χωρίς artifacts. Αυτή η ακρίβεια το κάνει ιδανικό για στιγμιότυπα οθόνης, λογότυπα, εικονίδια και γραφικά διεπαφής. Το αντίτιμο είναι το μέγεθος: οι φωτογραφίες σε PNG είναι συχνά πολλαπλάσιες σε μέγεθος από την ίδια φωτογραφία σε JPEG ή WebP. Όλα τα προγράμματα περιήγησης, τα λειτουργικά συστήματα και οι επεξεργαστές ανοίγουν αρχεία PNG.
- Συμπίεση
- Χωρίς απώλειες
- Διαφάνεια
- Ναι
- Κινούμενη εικόνα
- Όχι
- Έτος εισαγωγής
- 1996 · PNG Development Group
Οι 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 και στοιχεία διεπαφής διατηρούν το περίγραμμά τους.
Περισσότεροι μετατροπείς υφών
- Μετατροπή DDS σε JPGΜετατρέψτε υφές DirectDraw Surface σε JPG για σελίδες mod, Discord, wiki και έγγραφα. Alpha σε χρώμα της επιλογής σας, κορυφαίο mip, 20 ανά παρτίδα.
- Μετατροπή PNG σε DDSΜετατρέψτε εικόνες PNG σε υφές DDS για mods και μηχανές παιχνιδιών, με διατήρηση του καναλιού alpha. Μεγέθη, mipmaps και μορφές DXT ή BC7.
- Μετατροπή JPG σε DDSΜετατρέψτε φωτογραφίες JPG σε υφές DDS για mods και μηχανές παιχνιδιών. Έως 20 αρχεία μαζί, διαγραφή μετά από 30 λεπτά.
- Μετατροπή TGA σε PNGΜετατρέψτε υφές, renders και στιγμιότυπα TGA (Targa) σε PNG. Διατήρηση alpha 32-bit, αρχεία RLE, διόρθωση ανεστραμμένων εικόνων. 20 ανά φορά.
- Μετατροπή VTF σε PNGΜετατρέψτε υφές VTF και sprays από Garry's Mod, TF2 και Counter-Strike: Source σε PNG. Με διαφάνεια· τα κινούμενα VTF εξάγονται ανά καρέ.
- Μετατροπή EXR σε PNGΜετατρέψτε renders OpenEXR (Blender, Houdini, Nuke) σε PNG online. Φως HDR float σε χρώμα 8-bit, με alpha. Έως 20 αρχεία, χωρίς λογαριασμό.