Support » Plugins and Hacks » BuddyPress Activity Plus » I have a solution to reduce images uploaded with Activity Plus

  • Resolved GearMX

    (@gearmx)


    Hi –

    The BuddyPress Activity Plus plugin is a must have add-on for BuddyPress in my opinion. However, due to its current design, it allows uploads of any image size that stays there. That means that a user can upload a 10MB image file and it will stay on your server as a 10MB file in the ‘bpfb’ folder. You can edit the Activity Plus code to limit the upload size, but this will soon become a massive hassle for users to reduce file sizes on their own (especially if a user wants to snap a shot with their mobile phone and upload to the activity stream). Here is my current solution:

    1) Install ImageMagick on your server
    2) Set up a cron job with the following command: cd “public_html/wp-content/uploads/bpfb/” && mogrify -strip -resize 800×800\> *.jpeg *.jpg
    (This will look at the directory and resize all jpeg images to 800×800 and not increase (blow up) images that are smaller).

    Works perfect, with one drawback: This solution will keep re-compressing files that have already been resized)… So if I set cron to resize once a week, it will recompress the file 52 times a year. In my situation I don’t really mind, but to make this solution better, I am working on a PHP script to SKIP files that have already been resized and re-compressed… but this is the solution I’m using right now and it works. If someone wants to help & co-build a PHP script with me please let me know (or if someone has a better overall solution)

    http://wordpress.org/plugins/buddypress-activity-plus/

Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘I have a solution to reduce images uploaded with Activity Plus’ is closed to new replies.