sepinf-inc / IPED

IPED Digital Forensic Tool. It is an open source software that can be used to process and analyze digital evidence, often seized at crime scenes by law enforcement or in a corporate investigation by private examiners.
Other
936 stars 218 forks source link

Create preview of large image files #262

Open fsicoli opened 3 years ago

fsicoli commented 3 years ago

I suggest creating a feature that generates and stores previews of large image files.

For instance, PSD files greater than 10 MB would be processed by imagemagick to create a lower resolution JPEG preview, stored directly on "indexador\view\" or in a SQLlite database.

That way, those large image files would be displayed faster in the analyst's workstations thus requiring less computer resources. The original high resolution file would still be able to be opened externally by double-clicking it.

wladimirleite commented 3 years ago

That seems a nice feature! I considered a similar idea myself a while ago, but didn't go further. As far as I know, for some formats (like JPEG), subsampling is used when reading large files, so the displayed image is already limited. However, even for these formats, very large images are somewhat slow to read. Large PSDs and other formats (like HEIC) are particulary slow to open in the viewer, so they would be good candidates for having a preview image.

lfcnassif commented 3 years ago

Just to note #174 aims to get rid of thousands of small preview files in "view" folder and store them in sqlite containers like image thumbs currently are. So I think this could be implemented using the new container approach, otherwise it will increase the effort needed by #174