compressonator icon indicating copy to clipboard operation
compressonator copied to clipboard

Failing save file from DDS to PNG or BMP in linux

Open Dimoks opened this issue 1 year ago • 1 comments

On Ubuntu (WSL 2):

Permissions on Directories and Files: drwxrwxrwx -rwxrwxrwx

Path to compressonatorcli-bin is registered in $PATH.

compressonatorcli-bin "/mnt/d/images/dds/voice_icon.dds" "/mnt/d/images/png/voice_icon.png"

Processing source : /mnt/d/images/dds/voice_icon.dds
Processing destination: /mnt/d/images/png/voice_icon.png
Processing progress = 95MipLevel 1 FaceOrSlice 1
Error: saving image failed, write permission denied or format is unsupported for the file extension.

compressonatorcli-bin -ff DDS -fx PNG "/mnt/d/images/dds/DIALOG/" "/mnt/d/images/png/DIALOG"

Processing source : /mnt/d/images/dds/DIALOG/dialog_BG.dds
Processing destination: /mnt/d/images/png/DIALOG/dialog_BG.png
Processing progress = 100MipLevel 1 FaceOrSlice 1
Error: saving image failed, write permission denied or format is unsupported for the file extension.

Dimoks avatar Feb 04 '24 11:02 Dimoks

Hi, I am also running into this issue with compressonator-cli v4.5.52 on Arch Linux, kernel 6.10.1-zen1-1-zen.

After a fresh install compressonator-cli version (v4.5.52) and verifying file/directory permissions I can convert from png to dds but I cannot convert back from DDS to PNG.

> compressonatorcli test.png test.dds
/usr/lib/compressonator-cli-bin/compressonatorcli
Processing source     : test.png
Processing destination: test.dds
Processing destination     MipLevel  1 FaceOrSlice  1
Done Processing
> compressonatorcli test.dds image.png
/usr/lib/compressonator-cli-bin/compressonatorcli
Processing source     : test.dds
Processing destination: image.png
Processing destination     MipLevel 10 FaceOrSlice  1
Error: saving image failed, write permission denied or format is unsupported for the file extension.

I feel like this error is a red herring of sorts as the directory and command permissions should allow it to save

Downgrading to compressonator-cli v4.4.19 works and is a workaround for now:

> compressonatorcli-4.4.19-Linux/compressonatorcli                   
------------------------------------------------
compressonatorcli V4.4.19 Copyright AMD 2023
------------------------------------------------
> compressonatorcli-4.4.19-Linux/compressonatorcli test.dds test2.png
Processing source     : test.dds
Processing destination: test2.png
Processing destination     MipLevel  1 FaceOrSlice  1
Done Processing

I'm not sure how to troubleshoot this further but I'm happy to provide any testing or logs needed!

ZoldorfTheWizard avatar Jul 31 '24 22:07 ZoldorfTheWizard