Размер изображения огромен после передачи с телефона на компьютер

0

Изображения, снятые на iphone (iPhone 7, обновленный), похоже, хранятся с нормальным размером файла (несколько МБ). При подключении телефона через USB-кабель к компьютеру с Windows некоторые скопированные файлы / изображения имеют гигантский размер файла. Минимальное значение составляет около 600 МБ, но некоторые изображения могут «увеличиваться» до 2 или даже 3 ГБ. При репликации действия копирования сохраняются те же файлы, что и должны (их размеры, как на телефоне, составляют около 3-4 МБ).

Оглядываясь назад, кажется, что это всегда было проблемой с момента покупки телефона (около полутора лет назад).

EDiT Это простая передача файлов через проводник. Я сравнил обычные изображения и свойства поврежденного изображения, и ничего необычного, кроме размера файла. Атрибут только для чтения не проверяется. Размер файла проверяется через проводник на телефоне (не нашел способ сделать это на телефоне).

Есть предложения, что может вызвать такое поведение? Дайте мне знать, если я могу предоставить дополнительную информацию.

Терри
источник
1
Как вы копируете: iTunes или Explorer? Вы смотрели на свойства раздутой копии? Там может быть ключ к тому, что происходит.
AFH
Вы проверяли размер файла на iPhone или на компьютере после передачи? Как вы проверяете размер файла? Вы видите, что на самом деле говорят MB и GB или это отображается в байтах или битах, и вы конвертируете это?
HazardousGlitch
@AFH Обновленный вопрос
Терри
Я могу только догадываться, что iPhone неправильно сообщает размер файла. Мое единственное предложение - использовать что-то вроде Process Monitor, чтобы увидеть запросы файлов, сделанные Explorer. Если вы можете воспроизвести проблему с помощью небольшого файла (например, миниатюры), это уменьшит размер журналов, которые необходимо проанализировать. Сравните, копируя один и тот же файл с iPhone и с USB-диска, и обратите особое внимание на диалоги открытия и закрытия. У меня нет iPhone, но на iPad3 с iOS9 у меня не было проблем с копированием файлов (хотя я в основном использую Linux).
AFH

Ответы:

0

Прежде чем выяснить точную причину, вам необходимо знать фактический объем передаваемых данных. Может случиться так, что программный интерфейс между вашим ПК и вашим iPhone просто показывает неверно рассчитанные значения. Попробуйте следующие два метода:

  1. установите крошечный файловый сервер на вашем компьютере, например, FTP-сервер FileZilla или HFS (очень простой http-сервер http), и используйте FTP-клиенты или веб-браузеры на вашем телефоне для загрузки изображений на них, следите за размером файла.
  2. использовать resmon.exe(System Resource Monitor) или некоторые сторонние хакерские инструменты, такие как ProcessExplorer от SysInternals или ProcessHacker от Wen Jia Liu, и отслеживать размер дельты системного ввода-вывода. Графические кривые, автоматически предоставляемые этими инструментами, должны быть достаточными.

В случае, если вы обнаружите громоздкие загрузки, вы можете временно сохранить большие файлы, полученные в методе 1, и запустить редакторы двоичных файлов / hex-редакторы, такие как UltraEdit, HxD, как для ошибочных файлов, так и для правильных файлов, чтобы увидеть, какие дополнительные данные были на самом деле записано в эти громоздкие файлы.

user786008
источник