Adding support for jpeg and tiff file extensions (on behalf of sankeytms) see issue 1215.
For existing RT installations - add 'jpeg' in Preferences/FileBrowser tab, Parsed extensions.
This commit is contained in:
@@ -12,8 +12,8 @@ MultiUser=true
|
||||
|
||||
[File Browser]
|
||||
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;jpeg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
|
||||
[Output]
|
||||
PathTemplate=%p1/converted/%f
|
||||
|
@@ -12,8 +12,8 @@ MultiUser=true
|
||||
|
||||
[File Browser]
|
||||
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;jpeg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
|
||||
[Output]
|
||||
PathTemplate=%p1/converted/%f
|
||||
|
@@ -14,8 +14,8 @@ UseSystemTheme=false
|
||||
|
||||
[File Browser]
|
||||
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
ParseExtensions=arw;cr2;crf;crw;dng;jpg;jpeg;kdc;mef;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwz;sr2;srw;tif;tiff;
|
||||
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
|
||||
|
||||
[Output]
|
||||
PathTemplate=%p1/converted/%f
|
||||
|
@@ -57,7 +57,7 @@ ImageData::ImageData (Glib::ustring fname, RawMetaDataLocation* ri) {
|
||||
extractInfo ();
|
||||
}
|
||||
}
|
||||
else if (dotpos<fname.size()-3 && !fname.casefold().compare (dotpos, 4, ".jpg")) {
|
||||
else if ((dotpos<fname.size()-3 && !fname.casefold().compare (dotpos, 4, ".jpg")) || (dotpos<fname.size()-4 && !fname.casefold().compare (dotpos, 5, ".jpeg"))) {
|
||||
FILE* f = safe_g_fopen (fname, "rb");
|
||||
if (f) {
|
||||
root = rtexif::ExifManager::parseJPEG (f);
|
||||
|
@@ -911,9 +911,11 @@ int ImageIO::load (Glib::ustring fname) {
|
||||
return IMIO_FILETYPENOTSUPPORTED;
|
||||
if (!fname.casefold().compare (lastdot, 4, ".png"))
|
||||
return loadPNG (fname);
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".jpg"))
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".jpg") ||
|
||||
!fname.casefold().compare (lastdot, 5, ".jpeg"))
|
||||
return loadJPEG (fname);
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".tif"))
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".tif") ||
|
||||
!fname.casefold().compare (lastdot, 5, ".tiff"))
|
||||
return loadTIFF (fname);
|
||||
else return IMIO_FILETYPENOTSUPPORTED;
|
||||
}
|
||||
@@ -925,9 +927,11 @@ int ImageIO::save (Glib::ustring fname) {
|
||||
return IMIO_FILETYPENOTSUPPORTED;
|
||||
if (!fname.casefold().compare (lastdot, 4, ".png"))
|
||||
return savePNG (fname);
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".jpg"))
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".jpg") ||
|
||||
!fname.casefold().compare (lastdot, 5, ".jpeg"))
|
||||
return saveJPEG (fname);
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".tif"))
|
||||
else if (!fname.casefold().compare (lastdot, 4, ".tif") ||
|
||||
!fname.casefold().compare (lastdot, 5, ".tiff"))
|
||||
return saveTIFF (fname);
|
||||
else return IMIO_FILETYPENOTSUPPORTED;
|
||||
}
|
||||
|
@@ -95,7 +95,7 @@ void Thumbnail::_generateThumbnailImage () {
|
||||
cfs.exifValid = false;
|
||||
cfs.timeValid = false;
|
||||
|
||||
if (ext.lowercase()=="jpg") {
|
||||
if (ext.lowercase()=="jpg" || ext.lowercase()=="jpeg") {
|
||||
tpp = rtengine::Thumbnail::loadFromImage (fname, tw, th, 1, infoFromImage (fname));
|
||||
if (tpp)
|
||||
cfs.format = FT_Jpeg;
|
||||
|
Reference in New Issue
Block a user