Tmi Versions Save

TMI (Too Many Images) - discover your image weight on the web

v2.0.0

7 years ago

Dropped support for Node.js 0.10 and 0.12.

v1.0.0

9 years ago

tumblr_m4rz1h2lw21qdlh1io1_400

TMI (Too Many Images) is a command-line tool for discovering your image weight on the web. Use it to find out where you can shave off precious bytes and what images can be optimized further.

Update

$ npm install --global tmi

Highlights

  • Bugfixes.
  • UI tweaks.
  • Update notifications.
  • More succinct readme.
  • Removed programmatic API. Use psi instead.
  • Now uses psi to talk to PageSpeed Insight.
  • Lots of internal improvements.

Changes

https://github.com/addyosmani/tmi/compare/v0.2.2...v1.0.0

~ brought to you by Sindre and Addy

v0.2.2

9 years ago

TMI 0.2 is out and with this new version we help you compare your image weight to even more data on the image weight of sites on the web. When you use the updated CLI, in addition to telling you:

  • Your image weight
  • Median site weight of images on desktop
  • Median site weight of images on mobile

We now also compare your image weight to the web's image weight quantiles. This means we summarise how you compare to sites that fall in the 25th, 50th and 75th percentiles thanks to data from Google's BigQuery.

If you're in the 90% quantile, your site is performing worse than 90% of other sites when it comes to image weight, vs. you're in the 10% quantile, your site is in the top 10% percent for image size.

Image weight is context-specific and the averages, whilst useful, don't always give you the clearest picture of where there's room for improvement. We hope our new release changes that. Below, you can see some screenshots of TMI 0.2 in action.

New look with BigQuery data:

New look if you're fast in any of the percentile comparison tests:

0.2.0 also now supports better support for humanized URLs, so you don't need to include the http portion of a URL when specifying it (this is of course, optional):

Full changelog for those interested:

  • bc4864a Update to reflect current CLI UX
  • bf9bb81 Disable more image bytes than X for now
  • e448c94 Fix for missing BigQuery data in package
  • 9c663b6 Release v0.2.1.
  • bcf288d Update dependencies: prepend-http and CSVparse
  • 4b78268 Support humanized URLs (#13) h/t @sindresorhus
  • 9c1b94c Refresh screenshots
  • df5935c Bump package, add more keywords.
  • e2e7fd6 Formatting fixes for output module.
  • 35a5ee9 Clean-up constants (first sweep)
  • c56edd1 Tweaks to output, drop debug csv
  • cc7518d Big code refactor.
  • b66f689 More clean-up - need refactor
  • f7d0231 More in-progress refactoring
  • 4e1268a More rough work
  • a7630a2 Support for percentiles
  • 9e97046 Revise output to be percentile based
  • 7bc3311 Update BigQuery data
  • d3b5893 Update README.md
  • 6325d84 More clean-up for medians
  • 1893c6e Add initial median support

Haven't used TMI before?

Install

$ npm install --global tmi

Quick start

Summary:

$ tmi <url>