web-dev-qa-db-ja.com

Linuxコマンドラインを使用してDDSをPNGに変換する

Linuxで、できればコマンドラインで、何千ものDDS画像をPNG形式に変換する必要があります。

そのような仕事に利用できるプログラムはありますか?

11
Stolz

ImageMagick DDSを読み取りますが書き込みません。そしてもちろん、PNGの読み取りと書き込みを行います。

identify -list formatから:

.。
DDS * DDS r-- Microsoft DirectDraw Surface
.。
PNG * PNG rw-ポータブルネットワークグラフィックス(libpng 1.2.37)
.。

ファイルを変換するには(元のファイルをそのまま残します):

convert test.dds test.png

ディレクトリをいっぱいに変換するには:

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