Ubah DDS ke PNG menggunakan baris perintah linux


11

Saya perlu mengkonversi ribuan gambar DDS ke format PNG di Linux, lebih disukai di command line.

Apakah ada program yang tersedia untuk tugas seperti itu?

Jawaban:


17

ImageMagick membaca tetapi tidak menulis DDS. Dan tentu saja membaca dan menulis PNG.

Dari identify -list format:

...
DDS * DDS r - Microsoft DirectDraw Surface
...
PNG * PNG rw- Grafik Jaringan Portable (libpng 1.2.37)
...

Untuk mengonversi file (membiarkan yang asli utuh):

convert test.dds test.png

Untuk mengonversi direktori penuh:

for file in *.dds
do
    convert "$file" "$(basename "$file" .dds).png"
done

2
Versi terbaru dari ImageMagick (6.8.7-4) juga menulis file DDS
Paolo Gibellini
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.