Hi
I have a number of .png image files in a folder. A few of them can be broken .png files which can't be opened by photo-editing softwares such as photoshop. I would like to rename all the valid .png files with temporary names and leave all the broken .png files' names unchanged so that I can easily tell which ones are broken files. The code were written below:
clearIndex=0;A=dir('*.png');filenames={A.name};for i=1:numel(A) try I=imread(filenames{i}); Index=Index+1; newname=sprintf('temp%03d.png',Index); movefile(filenames{i},newname); catch % do nothing
end end
Then it came up with some warning texts in orange colour as below.
Warning: PNG library warning: Incorrect sRGB chunk length. > In readpngutil (line 9) In readpng (line 32) In imread/call_format_specific_reader (line 410) In imread (line 403)
I wonder what this message 'PNG library warning: Incorrect sRGB chunk length.' means. What are the things that I need to be aware of in this case? Could anyone help?
Many thanks
Best Answer