Цифровой журнал «Компьютерра» 2013 № 11 (164) - [5]

Шрифт
Интервал

Как бы там ни было, хранить, и тем более — читать, электронный книги в DJVU я не люблю, поэтому сразу конвертирую их в PDF (благо экспорт можно произвести внутри самой моей любимой читалки — DJView). Поскольку OCR-слой отсутствует практически во всех сканированных и отлитых в DJVU-формат книгах, размер моего PDF-файла получился традиционно непристойным — 85,9 мегабайта. При том, что DJVU-исходник весил всего 1,6 мегабайт! Согласитесь — не комильфо.

Задача «облегчения» PDF-файлов возникала у меня испокон веков. Я перепробовал десятки способов, задумываясь, в первую очередь, об автоматизации процесса, либо — на худой конце — выработки такого алгоритма, который бы позволил поставить на поток подобное преобразование ( PDF-файлов «хорошо под 100 Мб» у меня в библиотеке скопилось 10148!).

Увы, ничего стоящего и постоянного подобрать не удалось. Самое мое последнее открытие — программа PDF Squeezer, предназначенная специально для сжатия, — показала жалчайшие результаты. Какие — вы сейчас узнаете, поскольку я буду использовать PDF Squeezer в качестве эталона для сравнения. Сравнивать же мы будем с всё той же самой Fopydo, которую совершенно неожиданным образом мне удалось прикрутить к решению поставленной задачи.


Мы будем оценивать с вами работу программ по двум критериям: качество изображения страниц и размер файла.

Поглядите, как выглядит исходник книги в формате DJVU (открытый в программе DJView):


Я специально выбрал самую сложную и разнообразную в графическом отношении страницу. Напомню, что размер файла в исходном формате DJVU — 1,6 Мб.

Вот как выглядит тот же исходник, преобразованный средствами DJView в формат PDF (выведен на экран Adobe Acrobat XI Pro):

Размер файла — 85,9 Мб. Визуальных потерь нет никаких, поэтому будем использовать эти скриншоты в качестве эталона.


Смотрим теперь на работу PDF Squeezer. Программа эта с сильно выраженной претензией на профессиональность, поэтому в ней предусмотрены настройки разрешения PDF. Начинаем с самого низкого — 50 DPI:


Размер файла 5,4 Мб, но смысла в нем нет никакого, потому что читать это, сами понимаете, физически невозможно.

Повышаем разрешение до 75 DPI:


Размер файла — 11,1 Мб. Результат по-прежнему неприемлемый.

Повышаем разрешение до шаблона «150 DPI Low Quality»:


Размер файла 15,5 Мб. Это первый результат, который с большой натяжкой можно считать удовлетворительным. Читать этот текст в принципе можно, хотя до исходного качества ему как до луны.

Повышаем разрешение еще выше — до «150 DPI Average Quality»:


Здесь уже все совсем прилично, однако размер файла полностью перечеркивает весь практический смысл — 36,2 Мб. То есть PDF Squeezer сжал исходный файл всего лишь чуть больше, чем в два раза.

Дальше продолжать эксперименты с PDF Squeezer не стал (в программе есть шаблоны и на 300 и на 600 DPI), поскольку очевидно, что улучшение качества будет сопровождаться дальнейшим увеличением размера файла. Зачем это делать, если 36 Мб — уже неприемлемо?

Полностью разочаровавшись в PDF Squeezer я вдруг вспомнил про Fopydo. Теоретически программа должна с легкостью справиться с поставленной задачей, поскольку на входе у нее предусмотрены не только изображения, но и PDF-файлы (DJVU, к великому сожалению нет: Томек, если Вы меня читаете — нужно непременно добавить :).

PDF Squeezer ужимает исходные файлы очень быстро — буквально за 5-10 секунд. У Fopydo на полное выполнение цикла ушло 7 минут. Медлительность понятна, поскольку у программы совершенно иной алгоритм: сначала она разбивает исходный PDF на множество JPG-файлов (по одному на каждую страницу книги). Затем ужимает и компилирует в новый PDF-файл.

Вот, что у меня получилось:


Чисто физически размер страницы получился больше (при том же 100-процентном воспроизведении документа в Adobe Acrobat), поэтому я предлагаю еще один скриншот — с уменьшенной страницей PDF-файла, созданного Fopydo, для того, чтобы вам было проще и наглядней сравнивать ее с результатами PDF Squezeer:


Для сравнения рекомендую использовать скриншот преобразования по шаблону «150 DPI Average Quality», поскольку этот результат, единственно сопоставимый по качеству. На мой взгляд Fopydo выполнила свою работу лучше, причем по всем без исключения показателям (от контрастности до алиасинга).

А теперь самое главное: размер PDF-файла, созданного Fopydo, всего 6,6 Мб! Напомню, что «150 DPI Average Quality» хуже и качеством, и размером (15,5 Мб).

Для чистоты эксперимента привожу скриншот PDF-файла, полученного с помощью процедуры «Оптимизации для интернета и мобильных устройств» средствами самого Adobe Acrobat XI Pro:


Качество изображения, конечно, отличное, зато размер файла просто неприлично озвучивать — 67,8 Мб (исходник был 85,9 Мб).

Вот такая замечательная и полезная штука — эта Fopydo. Кстати, программа получила в последнем обновлении — версия 2.9 — существенный face lifting: теперь она уже не шокирует своей юниксоидной инопланетностью и не оскорбляет тонкие чувства эстетствующих маководов (меня лично она и раньше не оскорбляла, хотя и удивляла полным несоответствием представлениям о красоте, принятым в нашем палисаднике).


Еще от автора Журнал «Компьютерра»
Компьютерра, 2007 № 15 (683)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Компьютерра, 2008 № 01-02 (717-718)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Компьютерра, 2008 № 10 (726)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Компьютерра, 2005 № 27-28 (599-600)

Документ создан на основе открытого контента, расположенного по адресуhttp://offline.computerra.ru/2005/599/Размер изображений не менялся, поэтому некоторые могут быть некорректно отображены на неVGA-моделях КПК (особенно скриншоты и таблицы).


Цифровой журнал «Компьютерра» 2013 № 18 (171)

ОглавлениеКолонкаПочему мы позволяем нас обманывать, или Грустные размышления об иррациональности политической жизни Автор: Дмитрий ШабановГолубятня: Samsung Galaxy S4 — цидули перебежчика (часть 1) Автор: Сергей ГолубицкийУроки любви к Родине: McAfee патентует технологию обнаружения и блокировки пиратского содержания Автор: Сергей ГолубицкийПодпадает ли астрономия под закон о митингах Автор: Дмитрий ВибеIT-рынокНасколько глупа шумиха вокруг «умных» часов? Автор: Андрей ПисьменныйПромзонаПосмотрите на свалку, которую китайцы превратили в парк Автор: Николай МаслухинЭтот сайт позволяет создать собственное световое шоу на точном макете Токио Автор: Николай МаслухинТехнологииДжипег, подвинься! Веппи как единственный необходимый графический формат Автор: Евгений ЗолотовИнновацииПочему менеджерам российских корпораций не нужны стартапы Автор: Елена КраузоваИнга Нахмансон (Fitting Reality): «Российскому e-commerce не до виртуальности» Автор: Елена КраузоваГидGoogle Now для iOS появился без лишнего шума и уже собирает сведения Автор: Андрей Васильков.


Компьютерра, 2006 № 06 (626)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Рекомендуем почитать
День Литературы, 2001 № 06 (057)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


День Литературы, 2002 № 11 (075)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


День Литературы, 2002 № 07 (071)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


День Литературы, 2002 № 03 (067)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


День Литературы, 2003 № 02 (078)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


День Литературы, 2010 № 02 (162)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Цифровой журнал «Компьютерра» 2012 № 49 (149)

ОглавлениеИнтервьюВалерий Тельнов (ИЯФ СО РАН) о бозоне Хиггса Автор: Алла АршиноваТерралабНовое поколение нетбуков Acer и Packard Bell Автор: Ника ПарамоноваКолумнистыВасилий Щепетнёв: Освобождение Автор: Василий ЩепетневДмитрий Вибе: А вы уже закупили спички и соль? Автор: Дмитрий ВибеКафедра Ваннаха: Сланцевая передышка Автор: Михаил ВаннахДмитрий Шабанов: Вперёд, к эпигенетическому будущему! Автор: Дмитрий ШабановГолубятня-ОнлайнГолубятня: Хоть бы что-нибудь еще… всё не так, как надо! Автор: Сергей ГолубицкийГолубятня: Касталийский мираж истории Автор: Сергей Голубицкий.


Цифровой журнал «Компьютерра» 2010 № 10

ОглавлениеТерралабOpera 10.50: оперативный релиз Автор: Андрей КрупинАнтивирус со вкусом "Яндекса" Автор: Андрей КрупинБлоки питания на любой случай, часть 2. 600–700 Вт Автор: Константин ИвановОбзор Samsung i5700 Galaxy Spica Автор: Алексей СтародымовСвоя играМодель чугунного дирижабля, или Учитель Добреску — 2 Автор: Василий ЩепетневКафедра Ваннаха: Нано-блюз Автор: Ваннах МихаилВасилий Щепетнёв: Разбор полётов перед стартом Автор: Василий ЩепетневКивино гнездо: За что боролись Автор: БЕРД КИВИОткрытые системы Королевского Флота Автор: Ваннах МихаилИнтерактивCeBIT 2010: первые новинки Автор: Алексей СтародымовReaDitorialMovavi: история развития Автор: Наталья ХудяковаГолубятня-ОнлайнГолубятня: Хули Холи Автор: Сергей ГолубицкийГолубятня: Бабу Автор: Сергей ГолубицкийГолубятня: Агора № 20 Автор: Сергей ГолубицкийНаука и жизньМарсианский экспресс Автор: Олег Волошин.


Цифровой журнал «Компьютерра», 2010 № 21

ОглавлениеБольшие новостиE3 2010: Microsoft Kinect, новый Xbox 360 Автор: Андрей Письменный E3 2010: Nintendo DS со стереоэкраном Автор: Михаил Карпов Госинтернет, тариф «Социальный» Автор: Юрий Ильин Что высокие технологии дают Чемпионату мира по футболу Автор: Михаил Карпов Кодек WebM набирает популярность Автор: Крестников Евгений E3 2010: Десятка лучших игр Автор: Андрей Письменный Nintendo и Microsoft: порознь во враждебные воды Автор: Юрий Ильин Onlive: играем в сети Автор: Михаил Карпов Как сэкономить на мобильном интернете Автор: Максим Букин Виртуальные валюты: Facebook, «Вконтакте», Livejournal Автор: Юрий Ильин ТерралабПромзона: Кухня будущего Автор: Николай Маслухин Промзона: Светящиеся контуры Автор: Николай Маслухин Промзона: Кофейный iTunes Автор: Николай Маслухин Промзона: Звуковой кокон Автор: Николай Маслухин Чипсеты для новых десктопных процессоров Intel Автор: Олег Нечай Своя играВасилий Щепетнёв: Законотворчество Автор: Василий Щепетнев Кивино гнездо: Фактор Мэннинга Автор: Берд Киви Кафедра Ваннаха: Мораль, автоэволюция, моделирование Автор: Ваннах Михаил Василий Щепетнёв: Жаба и Чехов Автор: Василий Щепетнев Плюс интернетизация всей страны Автор: Юрий Ревич Кафедра Ваннаха: Эволюция машин Автор: Ваннах Михаил Кивино гнездо: Архив-Шнархив Автор: Берд Киви ИнтерактивАнна Ламтюгина («Яндекс») о сервисе «Народные карты» Автор: Андрей Письменный В.


Цифровой журнал «Компьютерра» 2012 № 01 (101)

ОглавлениеСтатьиTertium datur: другие компьютеры Автор: Евгений Лебеденко, Mobi.ruИнтервьюПавел Фролов («ГНУ/Линуксцентр») о НПП Автор: Евгений КрестниковА. Самсонов о троичной логике и цифровой археологии Автор: Андрей ПисьменныйКолумнистыВасилий Щепетнёв: Месть индейских вождей Автор: Василий ЩепетневКивино гнездо: Беззаконие роботехники Автор: Киви БердКафедра Ваннаха: Подарки и конструкции Автор: Михаил ВаннахАлександр Амзин: Силой данного мне природой мозга Автор: Александр АмзинВасилий Щепетнёв: Гимн усталому караулу Автор: Василий ЩепетневКивино гнездо: Беззаконие роботехники (окончание) Автор: Киви БердДмитрий Шабанов: Марков и Эволюция человека Автор: Дмитрий ШабановКафедра Ваннаха: Пришельцы на Луне Автор: Михаил ВаннахГолубятня-ОнлайнГолубятня: Даже гоблин ходит в отпуск Автор: Сергей ГолубицкийГолубятня: Железный парад 2011 Автор: Сергей Голубицкий.