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)
const auto supported_formats = QSet<QByteArray>{
"3fr",
"arw", "arq",
"bay", "bmq",
"cr2", "cr3", "cap", "cine", "cs1", "crw",
"dcs", "dc2", "dcr", "dng", "drf", "dxo",
"eip", "erf",
"arw",
"crw", "cr2", "cr3",
"dcr", "dng",
"erf",
"fff",
"iiq",
"k25", "kc2", "kdc",
"mdc", "mef", "mfw", "mos", "mrw",
"k25", "kdc",
"mdc", "mef", "mos", "mrw",
"nef", "nrw",
"obm", "orf", "ori",
"pef", "ptx", "pxn",
"qtk",
"r3d", "raf", "raw", "rdc", "rw2", "rwl", "rwz",
"orf",
"pef",
"raf", "raw", "rwl", "rw2",
"sr2", "srf", "srw", "sti",
"x3f"
};

View File

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