comparison scripts/image/imformats.m @ 31206:df8ee95752aa

imformats: moved Tiff logic to default_formats * scripts/image/imformats.m: added logic in default_formats to use Tiff functions for tiff images if available. * scripts/io/Tiff.m: removed the PKG_ADD logic in favor of the imformats logic to make the function handles valid.
author magedrifaat <magedrifaat@gmail.com>
date Sat, 03 Sep 2022 20:36:33 +0200
parents 796f54d4ddbf
children
comparison
equal deleted inserted replaced
31205:35e1245409b8 31206:df8ee95752aa
257 [formats.write] = deal (@__imwrite__); 257 [formats.write] = deal (@__imwrite__);
258 258
259 ## fills rest of format information by checking with GraphicsMagick 259 ## fills rest of format information by checking with GraphicsMagick
260 formats = __magick_formats__ (formats); 260 formats = __magick_formats__ (formats);
261 261
262 ## Use the Tiff interface for tif files if available
263 if __have_feature__ ("TIFF")
264 fidx = find_ext_idx (formats, "tif");
265 ## If no format for Tiff, add it at the end
266 if (! any (fidx))
267 fidx = numel (formats) + 1;
268 endif
269 formats(fidx) = struct (
270 "coder", "TIFF",
271 "ext", {{"tif", "tiff"}},
272 "read", @__tiff_imread__,
273 "write", @__tiff_imwrite__,
274 "info", @__tiff_imfinfo__,
275 "isa", @__tiff_isa__,
276 "alpha", true,
277 "multipage", true,
278 "description", "Tagged Image File Format"
279 );
280 endif
281
262 rformats = formats; 282 rformats = formats;
263 283
264 endfunction 284 endfunction
265 285
266 function is_valid_format (format) 286 function is_valid_format (format)