У мене є понад 500 (50 Мб) .tif файлів, і я хочу їх перетворити в .png Я спробував nconvert і вважаю, що він працює, але немає багатопотокового чи існує простий спосіб зробити це в bash або batch-скрипті?
бажано windows, але cygwin працюватиме
Ви можете написати скрипт для PowerShell, але багатопоточність - це нетривіальне завдання. get-blog.com/?p=22
—
Френк Томас
в bash дуже легко запустити процес на іншій нитці, але набагато складніше відстежувати стан потоків. якщо з цим все добре, ви можете просто зателефонувати nconvert і поставити "&" в кінці команди. це призведе до запуску у фоновому режимі. єдине питання полягає в тому, що ви не отримуєте легких сигналів про те, що його завдання виконано, тому ви можете ефективно обмежити кількість потоків, що працюють в будь-який час. Вам, можливо, доведеться обробляти їх в блоках по 25 або щось подібне, щоб запобігти запуску сотень потоків, які всі борються з будь-яким іншим часом виконання.
—
Френк Томас