diff --git a/src/imageformats/heif.cpp b/src/imageformats/heif.cpp index ea81dec..96ebeb4 100644 --- a/src/imageformats/heif.cpp +++ b/src/imageformats/heif.cpp @@ -1465,6 +1465,14 @@ QImageIOPlugin::Capabilities HEIFPlugin::capabilities(QIODevice *device, const Q return format_cap; } + if (format == "hif") { + Capabilities format_cap; + if (HEIFHandler::isHeifDecoderAvailable()) { + format_cap |= CanRead; + } + return format_cap; + } + if (format == "hej2") { Capabilities format_cap; if (HEIFHandler::isHej2DecoderAvailable()) { diff --git a/src/imageformats/heif.json b/src/imageformats/heif.json index e68b46f..5a6713e 100644 --- a/src/imageformats/heif.json +++ b/src/imageformats/heif.json @@ -1,4 +1,16 @@ { - "Keys": [ "heif", "heic", "hej2", "avci" ], - "MimeTypes": [ "image/heif", "image/heif", "image/hej2k", "image/avci" ] + "Keys": [ + "heif", + "heic", + "hif", + "hej2", + "avci" + ], + "MimeTypes": [ + "image/heif", + "image/heif", + "image/heif", + "image/hej2k", + "image/avci" + ] }