Почему чересстрочные JPEG больше, чем не чересстрочное изображение?
Чтобы повысить скорость, в приложении я попытался заполнить каждую горизонтальную нечетную строку пикселей пикселями из предыдущей четной горизонтальной линии. Проблема в том, что я решил сэкономить немного места, но при увеличении скорости на 20% размер моего стека jpegs почти удвоился.
Сейчас я думаю о том, чтобы просто пропустить обработку изображения в нечетной строке, а не копировать предыдущие пиксели в нечетной строке, поскольку размер файла не увеличивается.
Я препятствую сжатию изображения кодеком jpeg, когда я делаю это?
1 ответ
DCT, который используется в алгоритме сжатия JPEG, не будет слишком эффективным для резких деталей, которые вы искусственно создаете.
Если вы хотите сэкономить на пространстве, уменьшая вертикальное разрешение, не просто копируйте линии, уменьшите их до 2 по вертикальной оси и увеличьте до 2 при отображении.
Но это будет выглядеть ужасно.