ExtractJPEG позволяет извлекать изображения JPEG из базы данных или файлов документов, даже если вы не знаете, как хранятся изображения.
ExtractJPEG был разработан просто для поиска правильно отформатированных заголовков файлов JPEG, а затем для извлечения любых последующих данных как части изображения JPEG. Этот поиск работает хорошо при условии, что изображения хранятся в формате JPEG, а каждое изображение хранится как полная запись.
В некоторых форматах базы данных существует запись базы данных с фиксированным размером или максимальный размер записи в базе данных. В этом примере большие изображения могут быть разбиты на множество отдельных записей, каждая из которых содержит часть файла JPEG. ExtractJPEG все еще может иметь дело с этим типом сценария, при условии, что все записи, связанные с изображением, сохраняются последовательно в файле базы данных. Между каждым сегментом изображения могут быть другие данные, такие как информация заголовка записи базы данных. ExtractJPEG будет обрабатывать это как и соединять сегменты изображения вместе, удаляя разрыв данных между сегментами, при условии, что пользователь может ввести «размер сегмента» и «размер промежутка». "Размер сегмента " - это общее количество байтов в каждом сегменте, а "Размер промежутка " - это количество нежелательных байтов, включенных в конец каждого сегмента.
Однако возможно, что отдельные записи, составляющие сохраненное изображение, не расположены последовательно в файле базы данных. В этом случае ExtractJPEG может извлечь только частичные или поврежденные данные изображения.
ExtractJPEG будет пытаться извлечь только действительные данные изображения; он не может найти оригинальное имя файла сохраненных изображений JPEG. Все файлы изображений, выводимые этим процессом, будут иметь пользовательское имя выходного файла, но каждый будет иметь уникальный номер изображения перед расширением .jpg. Программа ExtractJPEG ищет только изображения в формате JPEG; он не найдет другой тип изображения. Кроме того, изображения JPEG не должны быть повторно сжаты каким-либо образом.