Autopsy
4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.modules.pictureanalyzer.spi.PictureProcessor.
Public Member Functions | |
HEICProcessor () | |
Set< String > | mimeTypes () |
void | process (IngestJobContext context, AbstractFile file) |
Private Member Functions | |
void | convertToJPEG (IngestJobContext context, byte[] heifBytes, AbstractFile heicFile) throws IOException, TskCoreException, NoCurrentCaseException |
Path | createModuleOutputFolder (AbstractFile file) throws IOException, NoCurrentCaseException |
Private Attributes | |
final HeifJNI | heifJNI |
Static Private Attributes | |
static final String | HEIC_MODULE_FOLDER = "HEIC" |
static final Logger | logger = Logger.getLogger(HEICProcessor.class.getName()) |
Processes HEIC containers by extracting and converting all internal photos to JPEGs, which are then added as derived files of the container.
All of this work is serviced by ImageMagick, a third party executable.
Definition at line 65 of file HEICProcessor.java.
org.sleuthkit.autopsy.modules.pictureanalyzer.impls.HEICProcessor.HEICProcessor | ( | ) |
Definition at line 72 of file HEICProcessor.java.
References org.sleuthkit.autopsy.modules.pictureanalyzer.impls.HeifJNI.getInstance().
|
private |
Definition at line 139 of file HEICProcessor.java.
References org.sleuthkit.autopsy.modules.pictureanalyzer.impls.HeifJNI.convertToDisk(), org.sleuthkit.autopsy.coreutils.FileUtil.escapeFileName(), org.sleuthkit.autopsy.ingest.IngestServices.fireModuleContentEvent(), org.sleuthkit.autopsy.casemodule.Case.getCaseDirectory(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.ingest.IngestServices.getInstance(), and org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase().
|
private |
Create any sub directories within the module output folder.
file | The relevant heic/heif file. |
Definition at line 125 of file HEICProcessor.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), and org.sleuthkit.autopsy.casemodule.Case.getModuleDirectory().
Set<String> org.sleuthkit.autopsy.modules.pictureanalyzer.impls.HEICProcessor.mimeTypes | ( | ) |
Indicates the MIME types this processor supports.
Implements org.sleuthkit.autopsy.modules.pictureanalyzer.spi.PictureProcessor.
Definition at line 193 of file HEICProcessor.java.
void org.sleuthkit.autopsy.modules.pictureanalyzer.impls.HEICProcessor.process | ( | IngestJobContext | context, |
AbstractFile | file | ||
) |
Perform work on the image file.
context | Job context to check for cancellation or add files to the pipeline |
file | The image file to process |
Implements org.sleuthkit.autopsy.modules.pictureanalyzer.spi.PictureProcessor.
Definition at line 84 of file HEICProcessor.java.
References org.sleuthkit.autopsy.ingest.IngestJobContext.fileIngestIsCancelled().
|
staticprivate |
Definition at line 69 of file HEICProcessor.java.
|
private |
Definition at line 70 of file HEICProcessor.java.
|
staticprivate |
Definition at line 67 of file HEICProcessor.java.
Copyright © 2012-2022 Basis Technology. Generated on: Tue Jun 27 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.