от:Ingi
Файлы пишутся рандомным образом. И количество пустых кластеров, их очередность имеет первостепенно значение в определении размера файла. Я понятия не имею как операционная система пишет файлы, но файла записанный одним куском будет меньше того, что разбитый на несколько. Отсюда и все ваши дурацкие технодрочерские погрешности и несовпадения.Подробнее
Всё с точностью до наоборот. Сколько там на диске отхватил какой-то файл не имеет для величины файла никакого значения, длина файла - это его длина. Не суммы кластеров, которые могут занимать места на диске и в 10 раз больше, чем длина файла. Если какой-то файл длиной в 20 байт занял 8 кластеров по 512 КБ - то файл занял место на диске 4МБ, но его длина так и осталась 20 байт.
Перейдём теперь к нашим баранам.
Если какой-то файл в jpeg имеет длину 300КБ, то это совсем не значит, что Photoshop будет так с ним и работать. Он дешифрует его и размер файла будет не по степени сжатия, а попихельно и если изображение было 1000х1000 пихелей, то он его при 16 бит на пихель-цвет размажет на 1000х1000х3х2=6МБ и будет с этими массивами работать, а если этот jpeg в 300КБ был сплющен с картинки 5000х5000 пихелей, то будет уже 150МБ. Копейки не считать.
И никаких кластеров! Photoshop всё равно всё это засунет в оперативку и захочет обратно на диск только когда его попытаются сбросить, а результат сохранить забудут.
