Я был в библиотеке, сканируя страницы старых газетных статей, и сканер микрофильмов генерировал стек TIFF. Теперь я вернулся домой, я думал, что это будет легче, но ничто не видит за кадром ноль. Есть ли способ использовать конвертировать из командной строки, чтобы отделить все изображения? Просто работает конвертирует сбои.

jonathan@weinraub:~$ convert nyt_1980_12_30.tif nyt%d.png
Killed

2016-03-11T09:32:32-05:00 0:04.850 4.420u 6.8.9 Resource convert[1699]: resource.c/AcquireMagickResource/279/Resource Area: 119MB/119MB/4.2005GB 2016-03-11T09:32:32-05:00 0:04.850 4.420u 6.8.9 Resource convert[1699]: resource.c/AcquireMagickResource/279/Resource Memory: 119MB/1.1085GiB/1.956GiB 2016-03-11T09:32:32-05:00 0:04.850 4.420u 6.8.9 Cache convert[1699]: cache.c/OpenPixelCache/3606/Cache open nyt_1980_12_30.tif[9] (Heap Memory, 3400x4376 113.5MiB) 2016-03-11T09:32:32-05:00 0:04.850 4.420u 6.8.9 Resource convert[1699]: resource.c/AcquireMagickResource/279/Resource Memory: 59.51MB/1.164GiB/1.956GiB 2016-03-11T09:32:32-05:00 0:04.850 4.420u 6.8.9 Exception convert[1699]: tiff.c/TIFFWarnings/861/Exception Depreciated and troublesome old-style JPEG compression mode, please convert to new-style JPEG compression and notify vendor of writing software. OJPEGSetupDecode' Killed

jonathan@weinraub:~$ which convert
/usr/bin/convert
jonathan@weinraub:~$ convert
Version: ImageMagick 6.8.9-9 Q16 x86_64 2015-01-05     http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl     lzma openexr pangocairo png tiff wmf x xml zlib

Usage: convert [options ...] file [ [options ...] file ...] [options ...] file

Что интересно, я попробовал на своем сервере RHEL, и я получил разные ошибки, и это не удалось:

Обновить:

16:55:40 0:36 34.100u 6.2.8 Cache convert[27230]: cache.c/DestroyCacheInfo/1763/Cache destroy nyt_1980_12_30.tif[10] 16:55:40 0:36 34.120u 6.2.8 Resource convert[27230]: resource.c/RelinquishMagickResource/801/Resource Memory: 1.1e+02mb/1.1e+02mb/5.9gb 16:55:40 0:36 34.120u 6.2.8 Cache convert[27230]: cache.c/DestroyCacheInfo/1763/Cache destroy nyt_1980_12_30.tif[11] 16:55:40 0:36 34.150u 6.2.8 Resource convert[27230]: resource.c/RelinquishMagickResource/801/Resource Memory: 1.1e+02mb/0/5.9gb 16:55:40 0:36 34.150u 6.2.8 Cache convert[27230]: cache.c/DestroyCacheInfo/1763/Cache destroy nyt_1980_12_30.tif[12] convert: nyt_1980_12_30.tif: unknown field with tag 512 (0x200) encountered. TIFFReadDirectory'. convert: nyt_1980_12_30.tif: unknown field with tag 513 (0x201) encountered. TIFFReadDirectory'. convert: nyt_1980_12_30.tif: unknown field with tag 514 (0x202) encountered. TIFFReadDirectory'. convert: nyt_1980_12_30.tif: unknown field with tag 519 (0x207) encountered. TIFFReadDirectory'. convert: nyt_1980_12_30.tif: unknown field with tag 520 (0x208) encountered. TIFFReadDirectory'.

Я использовал Ifranview в Windows на работе, и в конце концов его преобразовали. Но я хотел бы знать, почему сейчас на двух системах, Debian и RHEL, происходит сбой.

2 ответа2

1

Предполагая, что файл TIFF нельзя разделить с помощью imagemagick из-за устаревшего формата JPEG, используемого в качестве сжатия

Предполагая такую платформу, как Debian или Ubuntu

используйте пакет libtiff-tools, который предоставляет утилиту tiffsplit

sudo apt-get install libtiff-tools
tiffsplit problematicfile.tif file

редактировать

JPEG - это разновидность сжатия, поддерживаемая TIFF. У Imagemagic иногда возникают проблемы с этим. если разделение файлов все еще проблематично, то сжатие может быть изменено с помощью другого инструмента libtiff , tiffcp который может использовать один из нескольких других типов сжатия с ключом -c

tiffcp -c lzw jpegedfile.tif  lzwedfile.tif
0

См. Как разделить многостраничный файл TIFF в Windows?

но используйте конвертировать, чтобы сделать PNG вместо

convert multipage.tif single%d.png

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