How to Buy
- Compatible XF Versions:
- Additional Requirements:
- PHP 5.3.7 or later.
PHP cURL support.
PHP proc_open support.
PHP EXIF support.
- Commercially Licensed (One site per subscription)
- Updates Duration:
- Yearly Renewal (USD 10 per year)
- Visible Branding:
Please read the FAQ
Note: There is an incompatibility between the new version of GFNIo and the current version of GFNClassifieds because these two add-ons use two different versions of GFNCore. Those who are running GFNClassifieds on their site, please hold on till this is fixed.
GoodForNothing Image Optimizer is an itelligent little add-on that optimizes/compresses attached images on your board. There are currently five third-party handlers that are used by the add-on to optimize the images:
- Gifsicle - https://www.lcdf.org/gifsicle/
- JpegOptim - https://github.com/tjko/jpegoptim
- OptiPng - http://optipng.sourceforge.net/
- Kraken.IO - https://kraken.io/
- Optimus.IO - https://optimus.io/en/
Why should I use an image optimizer?
If you are running a board where a lot of images are uploaded. You will know that amount of disk space and bandwidth your site needs. And this add-on helps you by reducing the overall size of these images, which in return makes the site load faster and reduce the disk space and bandwidth that your site needs. Of course there's always an opportunity cost for everything, and in this case a little bit of degradation of image quality. But do note that if you enable lossless compression, the degradation is practically invisible to the naked eyes. Not believing? Check out my sample image below and spot the difference!
These are the sites that I know uses GFNKraken and the results are derived from when the first rebuild was performed. If you want to add your own site let me know
These are from GFNKraken:
These are from GFNImageOptimizer (the newest edition):
- www.physicsforums.com/ - Processed around 57k images, saved 1.3GB of disk space resulting in 42% reduction.
- z22se.co.uk/ - Processed around 46k images, saved 8.8GB of disk space resulting in 56% reduction.
- xfuniverse.com/ - Processed 583 images, saved 12.6MB of disk space resulting in 27% reduction.
- www.mu-43.com/ - Processed 73k images, saved 14.7GB of disk space resulting in 55% reduction.
- www.slingshotcommunity.com/ - Processed 13k images, saved 891MB of disk space resulting in 17% reduction.
- www.controlbooth.com/ - Processed 14k images, saved 4.4GB of disk space resulting in 77% reduction.
- www.r3owners.net/ - Processed 20k images, saved 2.9GB of disk space resulting in 28% reduction.
- www.thelureforum.com/ - Processed 35k images, saved 10.4GB of disk space resulting in 71% reduction.
- www.clubpromos.fr/forum/ - Processed 29k images, saved 699MB of disk space resulting in 37% reduction.
- www.survivalmonkey.com/ - Processed 44k images, saved 5.6GB of disk space resulting in 67% reduction.
- www.talkbass.com/ - Processed 453k images, saved 134.9GB of disk space resulting in 55% reduction.
- www.caviaforum.nl/ - Processed 112k images, saved 24.4GB of disk space.
- www.oakleyforum.com/ - Processed 250k images, saved 56GB of disk space resulting in 55% reduction.
- www.akvakertesz.hu/ - Processed 19k images, saved 1.3GB of disk space resulting in 22% reduction.
- mainecoon.nl/forum/ - Processed around 76k images, saved 1.1GB of disk space resulting in 24% reduction.
Should I use a local application or an online service?
This depends mainly on you really. Online services compress images with a higher degree of accuracy as they have their algorithms to provide better quality compressions. And these come with a price of course. On-site/local applications are free to use but wont provide the same quality as the online ones. If you want a suggestion I would say to go with one of the online ones if you can afford it.
Difference in sizes with Kraken.IO:
Spot the difference:
One is the original image, one has a lossless compression and one has lossy compression.
There are currently two usable mechanisms to handle the process of compressing the images:
- If you enable deferred processing the images will be enqueued as soon as they are uploaded and will be processed when the deferred.php is called.
I would suggest to use GoodForNothing Shell Defer for better performance.
- The other one is in real-time. That means images will be compressed as soon as they are uploaded. The only downside is that the visitor will experience a delay in response (which is not good).
- Download and extract the package.
- Upload everything from the 'upload' folder to your forum's root directory.
- Import the XML file named 'addon-GFNIo.xml' from your AdminCP.
All the available options can be found at AdminCP -> Applications -> Image Optimizer -> System Options.
All the options are properly explained to prevent any confusions. And are separated into pages to give you more flexibility.
Once you've set up the add-on for the first you can rebuild your old attachments.
To do that, go to: AdminCP -> Applications -> Image Optimizer -> Rebuild Images.
Do note that if you have a lot of attachments it will take a lot time to process them all. According to tests done by @MattW it took ~45 minutes to process ~800 attachments. Your milage may vary depending on which handler is being used.
You can access everything related to the application from AdminCP -> Applications -> GoodForNothing Image Optimizer.
Note to CloudFlare Users
There is a timeout set by CloudFlare on processes that take more than 100 seconds (Enterprise plans have a limit of 300 seconds). So for doing the first run, you can bypass (Grey Cloud) CF's CDN proxy for your site to prevent any unexpected timeout errors during the rebuild. And once the rebuild is done, you can again enable CF's CDN for your site.
Upon purchase you agree to our License Agreement (which is not available at this moment, but is more or less the same as XenForo's).
The tl;dr of our license agreement is:
You are not allowed to redistribute the package under any circumstances and/or in any form and you can use one subscription on one site only. If you want to use this add-on on another site of yours, you have to purchase a new subscription.
GoodForNothing Image Optimizer 1.0.2 Update 1
Compress/Optimize attached images to increase loading speed and reduce disk space usage...