[Index for tmp_for_tar/imgio]
[Return to Master Index]
imginfo
(tmp_for_tar/imgio/imginfo.m)
Function Synopsis
[h,w] = imginfo (fn)
Help text
[h,w] = imginfo (filename) - Get image size from file
hw = imginfo (filename)
filename : string : Name of image file
h : 1 : Height of image, in pixels
w : 1 : Width of image, in pixels
or
hw=[h,w] : 2 : Height and width of image
NOTE : imginfo relies on the 'convert' program.
Last modified: Setembro 2002
Listing of function file tmp_for_tar/imgio/imginfo.m
## [h,w] = imginfo (filename) - Get image size from file
## hw = imginfo (filename)
##
## filename : string : Name of image file
##
## h : 1 : Height of image, in pixels
## w : 1 : Width of image, in pixels
## or
## hw=[h,w] : 2 : Height and width of image
##
## NOTE : imginfo relies on the 'convert' program.
## Author: Etienne Grossmann <etienne@isr.ist.utl.pt>
## Last modified: Setembro 2002
function [h,w] = imginfo (fn)
[res,status] = system(sprintf("convert -verbose %s /dev/null",fn),1);
if status,
error (["imginfo : 'convert' exited with status %i ",\
"and produced\n%s\n"],\
status, res);
end
res = res(index(res," ")+1:length(res));
i = index (res,"x");
if ! i, error ("imginfo : Can't interpret string (i)\n%s\n", res); end
j = index (res(i-1:-1:1)," ");
if j<2, error ("imginfo : Can't interpret string (j)\n%s\n", res); end
w = str2num (res(i-j:i-1));
k = index (res(i+1:length(res))," ");
if k<2, error ("imginfo : Can't interpret string (k)\n%s\n", res); end
h = str2num (res(i+1:i+k));
if nargout<2, h = [h,w]; end
Produced by oct2html on Sat Sep 14 9:47:03 2002
Cross-Directory links are: ON