Мы поддерживаем и принимаем EMR для нескольких медицинских практик; Эти методы сканируют изображения в это программное обеспечение, хранящиеся в виде плоских файлов (в основном, TIFF). Из-за плохой подготовки пользователей (люди сканируют текстовые страницы в виде полноцветных изображений ...) и других факторов мы сталкиваемся с проблемой хранения из-за размера и количества сканируемых изображений.

Не вдаваясь в подробности, мне было поручено найти способ уменьшения существующих размеров файлов без ущерба для слишком большого разрешения.

Я сделал это до того, как использовал пакетные операции Irfanview - я конвертировал около миллиона изображений из JPEG в TIFF Black & White - процесс был быстрым (сравнительно говоря), но все же занял несколько дней.

Я просматриваю в общей сложности 11 000 000 файлов общим объемом около 2 терабайт, но он быстро растет.

Я не смог найти ни одного сообщения о том, как изменить размер / сжать такое количество файлов. Какая утилита / скрипт лучше всего подходит для выполнения такой задачи?

Спасибо!

1 ответ1

0

Я фанат GraphicsMagick (он же ImageMagick)

Вот пример изменения размера изображений, размещения новых в отдельном каталоге:

cd public_html/images/thumbs
mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

Вот как конвертировать изображения в другой формат - но это уберет оригиналы:

mogrify -format tiff *.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .