process
open override fun process(input: File, fromType: FileFormat<BufferedImage>?, toType: FileFormat<BufferedImage>, renamerContext: TemplateContext)
Processes input with an optional input file type fromType. If fromType is null, then the implementor should call detectFileType to grab that format.
A simple way and builtin way to do this for the previous quirk, is the following:
val from = fromType ?: detectFileType(input)Content copied to clipboard
Inserting this piece of code at the beginning of process's implementation will assure that fromType is resolved properly! :)
This processor will try to convert the appropriate format to toType and rename using the functionality defined using renamerContext.