Just a few days ago I released my first “official” WordPress plugin, WP Image Size Limit. This plugin allows you to set a maximum upload size specific to image files that is less than the global file size limit set by WordPress.
I created this plugin to solve a very common problem that I was encountering with client-managed WordPress sites. What I noticed was that my clients usually do not re-size or compress their photos before uploading them onto their website. They are usually uploading photos directly from their digital camera, which means the file sizes are quite large.
Most WP sites have a file size limit of 2MB – 10MB, but even images that fall below this limit can still slow down a website a lot, especially if there are several of them on one page. What’s more is that over time the /uploads directory of a WordPress installation can get quite hefty if a user is frequently uploading large image files, and this can make my life a lot harder if I’m trying to perform automated backups or move them to a new host.
With WP Image Size Limit, I can set a lower upload limit for image files (say, 500KB) and the uploader will return an error if the user tries to upload an image that is greater than this limit. Other file types (audio, video, PDF, etc.) will not be affected by this limit.
You can download the latest version of WP Image Size Limit here: http://wordpress.org/extend/plugins/wp-image-size-limit/