Достигнутая экономия или необходимое уменьшение?
За понятием «степень сжатия» обычно стоят два разных вопроса. Возможно, у вас уже есть уменьшенный файл и вы хотите узнать, сколько действительно удалось сэкономить. А возможно, известны только исходный размер и лимит, например из формы загрузки, и нужно понять, насколько следует уменьшить файл. Для каждого случая в калькуляторе предусмотрен отдельный режим.
- Достигнутая экономия: вы вводите исходный размер и измеренный размер результата. Калькулятор показывает количество сэкономленных байтов, экономию в процентах, оставшийся размер в процентах и соотношение оригинала и результата. Целевое значение в этом режиме необязательно.
- Необходимое уменьшение: вы вводите только исходный размер и лимит. Поля для результата скрыты, поскольку сжатый файл для этого не нужен. Калькулятор показывает необходимое уменьшение в процентах и количество байтов, которое нужно убрать. В этом режиме целевое значение обязательно.
Как правильно вводить единицы измерения и числа
У каждого поля есть собственный выбор единицы измерения. Поэтому значения можно вводить в том виде, в котором они у вас есть, например оригинал в MB, а результат в MiB. Перед сравнением калькулятор переводит оба значения в байты. Это важно, поскольку 1 MB — это 1 000 000 байтов, а 1 MiB — 1 048 576 байтов. Если просто разделить числа без учёта единиц, результат будет неверным. При сравнении 10 MB и 4 MiB экономия составляет не 60 %, а около 58,06 %, а соотношение — примерно 2,38:1. Причина: 4 MiB — это 4 194 304 байта. Как связаны эти единицы, показывает калькулятор для сравнения единиц размера файлов.
Все размеры, включая исходный, итоговый и предельный, должны быть положительными и после пересчёта составлять целое число байтов. Нулевой итоговый размер калькулятор не принимает. Дробную часть можно отделять запятой или точкой. Поэтому «1.000» читается как единица, а не тысяча. Тысячу вводите как «1000» или «1 000». Единицу измерения выбирайте отдельно, не вписывая её в числовое поле. Научная запись, например «1e3», не принимается.
Как различать экономию, оставшийся размер и соотношение
Из одних и тех же двух размеров можно получить несколько показателей. Каждый отвечает на свой вопрос. Поэтому важно понимать, к чему относится процентное значение и в каком направлении выполняется расчёт.
- Экономия в процентах = (Оригинал − Результат) ÷ Оригинал × 100. Она показывает, какая доля исходного размера была убрана.
- Оставшийся размер в процентах = Результат ÷ Оригинал × 100. Он показывает, какая доля исходного размера сохранилась. Экономия и оставшийся размер в сумме всегда составляют 100 %.
- Соотношение = Оригинал ÷ Результат, записывается как x:1. Оно показывает, во сколько раз оригинал больше результата.
В первом примере убрано 6 MB, то есть 6 000 000 байтов. Относительно исходных 10 MB это экономия 60 %. Оставшиеся 4 MB соответствуют оставшемуся размеру 40 %. Соотношение 10 ÷ 4 = 2,5 записывают как 2,5:1. Отображаемые значения округлены, но расчёт выполняется по точному количеству байтов.
Что означает «степень сжатия 60 процентов»?
Само по себе это выражение неоднозначно. Одни подразумевают, что сэкономлено 60 %. Другие — что размер файла теперь составляет 60 % от исходного. Но между 10 MB → 4 MB и 10 MB → 6 MB есть существенная разница. Поэтому калькулятор показывает экономию и оставшийся размер отдельно. Если вам называют только степень сжатия, лучше уточнить её смысл или самостоятельно проверить расчёт по двум размерам. С соотношением возможна та же путаница: некоторые программы делят результат на оригинал и показывают 0,4 вместо 2,5. Оба числа описывают один и тот же случай, только в обратном направлении.
Соотношение меньше 1:1 или ровно 1:1
Если результат больше оригинала, соотношение будет меньше 1:1. Это не ошибка расчёта. Это означает, что файл увеличился. При 4 MB → 5 MB соотношение составляет 0,8:1. Файл стал больше на 1 000 000 байтов, что относительно оригинала означает увеличение на 25 %. Калькулятор явно отмечает такой случай как увеличение. Не каждый файл можно уменьшить, а повторное сохранение может сделать его больше.
Если размер не изменился, например при 10 MB → 10 MB, результат составит 1:1, экономия — 0 %, а оставшийся размер — 100 %. Это означает только то, что количество байтов не изменилось. Причину по этим двум числам определить нельзя.
Обратный расчёт для лимита размера
Если форма или почтовый ящик устанавливает лимит размера, полезен расчёт в обратном направлении: сколько нужно убрать, чтобы файл подошёл? Необходимое уменьшение рассчитывается так: (1 − Лимит ÷ Оригинал) × 100. Если исходный размер уже равен лимиту или меньше него, результат составит 0 %, поскольку уменьшать ничего не нужно.
80 % звучит как чёткое требование, но это лишь математический расчёт. Удастся ли действительно настолько уменьшить конкретный PDF, зависит от его содержимого, например фотографий, сканов или преимущественно текста, а также от используемого метода. По процентному значению нельзя определить подходящее разрешение или уровень качества. Оно прежде всего показывает, насколько сложна цель.
Если результат уже есть, в режиме «Достигнутая экономия» можно дополнительно ввести лимит. Например: оригинал 10 MB, результат 4 MB и лимит 2 MB. Тогда рядом будут показаны достигнутая экономия 60 % и необходимое уменьшение 80 %. Из этого видно, что файл всё ещё превышает лимит на 2 MB.
Если в ограничении указано только «10 MB», не всегда понятно, имеется ли в виду 10 000 000 или 10 485 760 байтов. Если вы не уверены, лучше ориентироваться на меньшее значение. Чтобы проверить достижимость цели на реальном документе, можно уменьшить PDF до лимита размера.
Что степень сжатия не оценивает
В расчёте участвуют ровно два числа. Поэтому высокая степень сжатия ничего не говорит о том, остаётся ли уменьшенный PDF хорошо читаемым. Она также не показывает, можно ли по-прежнему выделять и искать текст, сохранились ли поля форм и подписи и сможет ли получатель без проблем открыть файл. Она также не предсказывает, насколько уменьшится следующий документ. Другое содержимое или другой метод могут дать совершенно иной результат.
Поэтому перед отправкой сжатого файла самостоятельно проверьте результат:
- Откройте сжатый файл и при обычном масштабе проверьте, хорошо ли различимы текст, числа и иллюстрации.
- Проверьте, можно ли выделять и искать текст, если это важно для получателя.
- Проверьте, полностью ли сохранились и хорошо ли видны поля форм, а также рукописные или отсканированные подписи.
- Если в PDF есть цифровые подписи, проверьте их статус проверки в подходящей программе просмотра PDF. Само по себе наличие видимой подписи на странице ничего не говорит об успешности проверки подписи.
- Сравните фактический размер файла с лимитом получателя.
Для самого уменьшения можно воспользоваться функцией Сжать PDF. Затем в калькуляторе Проверить ограничения загрузки можно проверить, соответствует ли готовый файл требованиям портала или почтового ящика.