Този скрипт би трябвало да конвертира насипно:
Код за потвърждение: Избери целия код
for name in *.dcm;
do
newname=$(echo "$name" | rev | cut -f 2- -d '.' | rev)
dcmj2pnm --write-jpeg --min-max-window "$name".dcm "$newname".jpg;
doneКод за потвърждение: Избери целия код
F: No such file or directory: reading file: 132.dcm.dcm
F: No such file or directory: reading file: 133.dcm.dcm
F: No such file or directory: reading file: 134.dcm.dcm
F: No such file or directory: reading file: 135.dcm.dcm
F: No such file or directory: reading file: 136.dcm.dcm
F: No such file or directory: reading file: 137.dcm.dcm
Няк'ви идеи защо търси .dcm.dcm? Пробвах да махна .dcm след "$name" малко преди края на командата, но пак връща същата грешка.
С подобен скрипт си конвертирам насипно FLAC към WAV и работи перфектно, така че нещо в командата има проблем, но не знам какъв. В нета един пише, че при него "--write-jpeg name.dcm name.jpg" е свършило работа, но ги няма метаданните, които обикновено ги пишат върху рентгеновите снимки. Обаче при мен дори и това не върши работа.
Чудя се да не би да е, защото имената на файловете са цифри? 1.dcm, 2.dcm и т.н. чак до 500.dcm.






