Прежде всего вам нужно использовать хороший алгоритм изменения размера для этого случая. Ланцош, или фотошоп Bicucbic optimized for reduction
. А затем, чтобы улучшить контрастность букв, вы можете использовать некоторую резкость вывода.
Во-вторых, существует минимальное разрешение, которое вы можете использовать для рендеринга мелких букв. Книга является прекрасным примером из-за разных шрифтов и размеров.
Внизу бикубический слева, Ланцошо справа, двух разных размеров (10% и 20%). Вы видите, что lanczos разделяет буквы вроде I
лучше, чем бикубические. Вы можете прочитать верхнюю строку в наименьшем изображении с помощью lanczos, но не с бикубической. Также twentieth edition
лучше визуализируется с помощью lanczos. Кроме того, 2013
выглядит более красиво, хотя и читабельно.
![book too small](https://i.stack.imgur.com/U70pj.jpg)
Вам нужно увеличить изображение, чтобы прочитать нижние строки. Опять же, lanczos рендерит I
с большим количеством «Воздуха» для букв вокруг них. Различия незначительны, но могут иметь большое влияние в долгосрочной перспективе, если человек действительно хочет прочитать больше текста, подобного этому.
![book bigger](https://i.stack.imgur.com/Zyara.jpg)
Lanczos также позволяет изменять размер книг и страниц с мелкой текстурой, уменьшая вероятность появления поддельной текстуры (муар).
Третье, на что следует обратить внимание, это то, что опубликованные мной результаты основаны на сжатом jpeg-источнике, который я затем снова сохранил как jpeg, и, возможно, S.E. снова сжал это. Если вы сохраняете все в необработанном виде (tiff / bmp / ppm без сжатия) до последнего момента, а затем используете тонкое сжатие (возможно, даже без потерь), вы также улучшите читаемость.