Размер файла изображения увеличивается при изменении его масштаба, потому что при масштабировании изображение растягивается или сжимается на основе имеющихся пикселей. Если изменяется размер пикселей, сохраняя количество пикселей, то некоторые пиксели могут заполняться или повторяться, что приводит к увеличению размера файла.
Для предотвращения увеличения размера изображения при масштабировании с небольшим значением factor, можно использовать алгоритм сжатия изображения, который удаляет некоторые детали и информацию, сохраняя основные компоненты. Один из таких алгоритмов - алгоритм сжатия Хаффмана или JPEG-сжатие.
В коде, при factor равном 1.7 размер изображения увеличивается в 6 раз из-за того, что изображение растягивается или сжимается без сжатия, сохраняя все пиксели в исходном качестве. Чтобы размер остался прежним или уменьшился при таком факторе, нужно использовать сжатие изображения.