Let's say you have 24 .png graphics files you have generated in Matlab. You would like to view them as an animation, so you convert them to a movie format like .avi or .mpeg, with each graphics file being a separate frame of the movie.
There are three problems with the resulting movie:
(1) You find you can't view it on certain platforms or without installing a particular piece of software; bewildering messages about "missing codecs" appear on your screen when you try to view the movie on a Linux machine.
(2) The movie file is HUGE, despite consisting of only 24 frames.
(3) The image quality is much worse than in the original graphics files.
jsanim.m has numerous options, but at its simplest, it can be called with the syntax:
where fileList is a cell array of filenames of image files. The resulting html file can be opened in a Web browser.
Kevin Bartlett (2020). Web-browser viewable GUI animations of .PNGs, .GIFs, etc. (https://www.mathworks.com/matlabcentral/fileexchange/36052-web-browser-viewable-gui-animations-of-pngs-gifs-etc), MATLAB Central File Exchange. Retrieved .
@David--It took a while, but I added the controls you wanted. I hope you like the new version.
Great routine! Hate to be greedy but I would love more controls, esp the ability to step forward and backwards one frame at a time.
This is an excellent routine that produces high quality .html files. The facility for having a background with transparent overplots is especially good. I found I needed to use export_fig to produce the transparent .png images.
Nice work. Detailed help provided.
Calling syntax is somewhat different than for version 1; some input arguments are no longer accepted.
Bugfixes pointed out by TideMan. Now possible to change frameDelays and loopPauses from their default values.
Added some troubleshooting tips to the documentation.