Команда mogrify
обрезает изображение до фиксированного размера. Он также удаляет любое сжатие , присутствующее в изображении, в основном, чтобы избежать повторного сжатия изображений JPEG и потери качества изображения. Это также гарантирует, что полученный TIFF полностью совместим с базовым форматом .
В результате вы получите файлы примерно одинакового размера для каждого сканирования:
x_pixels * y_pixels * bytes_per_pixel
В вашем случае x_pixels = 1600, y_pixels = 2512 и bytes_per_pixel = 1, потому что вы задана фиксированная цветовая палитра. С учетом метаданных и карты палитры итоговые размеры файлов будут немного больше, чем 4 019 200 байт:
-rw-r--r--+ 1 roaima users 4225562 Dec 30 16:28 IMG_0003.tif # Original
-rw-r--r--+ 1 roaima users 4022354 Jan 5 09:55 IMG_0003.tif # Mogrified
Вы можете видеть, что метаданные и палитра занимают дополнительные 203 208 байт сверх теоретического минимального размера.
Теперь существует расширений формата TIFF, одно из которых допускает несколько различных типов сжатия. Эти типы сжатия могут применяться с флагом -compress {type}
к mogrify
. Некоторые из этих типов сжатия - с потерями, другие - без потерь. Вот некоторые сравнительные размеры для вариантов без потерь:
-rw-r--r--+ 1 roaima users 4022354 Jan 5 10:02 IMG_0003.tif # None
-rw-r--r--+ 1 roaima users 4022354 Jan 5 10:02 IMG_0003.tif # BZip
-rw-r--r--+ 1 roaima users 446952 Jan 5 10:02 IMG_0003.tif # LZW
-rw-r--r--+ 1 roaima users 594040 Jan 5 10:02 IMG_0003.tif # RLE
-rw-r--r--+ 1 roaima users 429692 Jan 5 10:02 IMG_0003.tif # Zip
-rw-r--r--+ 1 roaima users 478622 Jan 5 10:02 IMG_0003.tif # LZMA
Неожиданно оказалось, что сжатие BZip не работает - по крайней мере, в моей системе - но я не смог найти ни одного другого случая, о котором сообщалось через мою предпочтительную поисковую систему.
В конечном итоге, если вы немного измените команду mogrify
, вы получите файлы TIFF без потерь с значительно уменьшенным размером:
mogrify -gravity North -crop 1600x2512+0+0 -type Palette \
-define tiff:rows-per-strip=16 -define tiff:subfiletype=PAGE -compress Zip *.tif
Попробуйте переустановить беспроводные инструменты:
sudo apt-get install --reinstall wireless-tools
Вы проверили, где был размещен iwconfig
, с помощью dpkg -L wireless-tools
]?
Я мог быть установлен в / sbin /
или / usr / sbin
, который мог отсутствовать в $ PATH
обычного пользователя.
У вас должен быть root
, чтобы использовать iwconfig
!
Запустите iwconfig
от имени пользователя root:
su -c "iwconfig"
Или предоставьте права администратора для пользователя
, затем запустите:
sudo iwconfig
Для непривилегированного пользователя вы можете запустить iwconfig
после добавления следующую строку в ваш .bashrc
:
export PATH="$PATH:/sbin"
Обновление:
В debian Buster iwconfig
находится в / usr / sbin
, вы можете добавить ] / usr / sbin
в ваш путь.
Добавьте следующие строки в ваш / etc / environment
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/sbin:/usr/local/sbin:/sbin"
, затем:
source /etc/environment