Harmonized RAW mime types

Modifications based on information found online and the samples [here](https://raw.pixls.us/data).

Created a [MR for shared-mime-info](https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/341) with the missing mime types used in this MR.

Closes #19 

NOTE: for the following formats the images are not loaded by LibRAW (so I removed them): ari (ARRI), cap (Casio), lri (Light).
This commit is contained in:
Mirco Miranda 2025-02-07 10:38:26 +00:00 committed by Daniel Novomeský
parent 7a74b50d64
commit 18a729f7a1
2 changed files with 30 additions and 36 deletions

View File

@ -40,20 +40,18 @@ using pi_unique_ptr = std::unique_ptr<libraw_processed_image_t, std::function<vo
// Known formats supported by LibRaw (in alphabetical order and lower case) // Known formats supported by LibRaw (in alphabetical order and lower case)
const auto supported_formats = QSet<QByteArray>{ const auto supported_formats = QSet<QByteArray>{
"3fr", "3fr",
"arw", "arq", "arw",
"bay", "bmq", "crw", "cr2", "cr3",
"cr2", "cr3", "cap", "cine", "cs1", "crw", "dcr", "dng",
"dcs", "dc2", "dcr", "dng", "drf", "dxo", "erf",
"eip", "erf",
"fff", "fff",
"iiq", "iiq",
"k25", "kc2", "kdc", "k25", "kdc",
"mdc", "mef", "mfw", "mos", "mrw", "mdc", "mef", "mos", "mrw",
"nef", "nrw", "nef", "nrw",
"obm", "orf", "ori", "orf",
"pef", "ptx", "pxn", "pef",
"qtk", "raf", "raw", "rwl", "rw2",
"r3d", "raf", "raw", "rdc", "rw2", "rwl", "rwz",
"sr2", "srf", "srw", "sti", "sr2", "srf", "srw", "sti",
"x3f" "x3f"
}; };

View File

@ -1,40 +1,36 @@
{ {
"Keys": [ "Keys": [
"3fr", "3fr",
"arw", "arq", "arw",
"bay", "bmq", "crw", "cr2", "cr3",
"crw", "cr2", "cr3", "cap", "cine", "cs1", "dcr", "dng",
"dcs", "dc2", "dcr", "dng", "drf", "dxo", "erf",
"eip", "erf",
"fff", "fff",
"iiq", "iiq",
"k25", "kdc", "kc2", "k25", "kdc",
"mdc", "mef", "mfw", "mos", "mrw", "mdc", "mef", "mos", "mrw",
"nef", "nrw", "nef", "nrw",
"obm", "orf", "ori", "orf",
"pef", "ptx", "pxn", "pef",
"qtk", "raf", "raw", "rwl", "rw2",
"r3d", "raf", "raw", "rdc", "rwl", "rw2", "rwz",
"sr2", "srf", "srw", "sti", "sr2", "srf", "srw", "sti",
"x3f" "x3f"
], ],
"MimeTypes": [ "MimeTypes": [
"image/x-hasselblad-3fr", "image/x-hasselblad-3fr",
"image/x-sony-arw", "image/x-arq", "image/x-sony-arw",
"image/x-bay", "image/x-bmq", "image/x-canon-crw", "image/x-canon-cr2", "image/x-canon-cr3",
"image/x-canon-crw", "image/x-canon-cr2", "image/x-canon-cr3", "image/x-cap", "image/x-cine", "image/x-cs1", "image/x-kodak-dcr", "image/x-adobe-dng",
"image/x-kodak-dcs", "image/x-dc2", "image/x-kodak-dcr", "image/x-adobe-dng", "image/x-drf", "image/x-dxo", "image/x-epson-erf",
"image/x-epson-eip", "image/x-epson-erf", "image/x-hasselblad-fff",
"image/x-fff", "image/x-phaseone-iiq",
"image/x-iiq", "image/x-kodak-k25", "image/x-kodak-kdc",
"image/x-kodak-k25", "image/x-kodak-kdc", "image/x-kodak-kc2", "image/x-minolta-mdc", "image/x-mamiya-mef", "image/x-leaf-mos", "image/x-minolta-mrw",
"image/x-minolta-mdc", "image/x-mamiya-mef", "image/x-mfw", "image/x-aptus-mos", "image/x-minolta-mrw",
"image/x-nikon-nef", "image/x-nikon-nrw", "image/x-nikon-nef", "image/x-nikon-nrw",
"image/x-obm", "image/x-olympus-orf", "image/x-ori", "image/x-olympus-orf",
"image/x-pentax-pef", "image/x-ptx", "image/x-pxn", "image/x-pentax-pef",
"image/x-qtk", "image/x-fuji-raf", "image/x-panasonic-raw", "image/x-panasonic-rw2", "image/x-panasonic-rw2",
"image/x-r3d", "image/x-fuji-raf", "image/x-panasonic-raw", "image/x-rdc", "image/x-rwl", "image/x-panasonic-rw2", "image/x-rwz", "image/x-sony-sr2", "image/x-sony-srf", "image/x-samsung-srw", "image/x-sinar-sti",
"image/x-sony-sr2", "image/x-sony-srf", "image/x-samsung-srw", "image/x-sti",
"image/x-sigma-x3f" "image/x-sigma-x3f"
] ]
} }