DeliciousExporter makes a marvelous addition to Delicious Library. But, at v0.1.1, it’s fatally flawed. Why? Because it exports the original images from Delicious Library and uses CSS to resize them in your browser. Imagine my surprise when my exported library turned out to be 13.8mb. As a 56k user, 7mb (30 minutes) per page was certainly not tolerable, and I spent a good amount of hours finding solutions to this. After several failed attempts, I finally lowered my library’s overall size to only 2.6mb. How did I accomplish this? Keep reading to find out.
Clearly, the problem with DeliciousExporter is that it exports your images as their original size and uses CSS to resize them in your browser. Why not resize these images before uploading? Why not indeed…. The following are the exact steps that I took to shrink my library from 13.8mb to 2.6mb.
1. Download and purchase EasyBatchPhoto ($18). Why purchase? Because you get a very ugly watermark thrown on every image if you don’t. Why EasyBatchPhoto? Because I’ve tried the rest and they just don’t work.
2. Backup Delicious Library. You can do this by copying ~/Library/Application Support/Delicious Library/ to an external hard disk or burn a CD with that directory.
3. Now, open ~/Library/Application Support/Delicious Library/Images/ on your hard disk and delete every folder but “Plain Covers”.
4. Open your newly purchased EasyBatchPhoto. Choose whatever destination you want, set the scaling to “Stretch to fit” at 113×155 pixels, choose your desired scaling quality, set the format to “JPEG”, the quality to “80”, and make sure that “Preserve EXIF” is checked. At this point, you may want to add all of this as a preset. Why 113×155 pixels? Because that’s the size of the small, plastic-like image that will be displayed over your images in your newly exported library. Consequently, that is the size that the original images would have been resized to. Your settings should similar to the screenshot below.
5. Find your “Plain Covers” folder at ~/Library/Application Support/Delicious Library/Images/Plain Covers/ and drag it into the small box on the top-left corner of EasyBatchPhoto. Continue through the dialogue box and your photos will begin to convert.
6. Replace ~/Library/Application Support/Delicious Library/Images/Plain Covers/ with your newly created “Plain Covers” folder.
7. Launch Delicious Library. You will be shocked by how pixelated your cover images are, but that’s why you made a backup of your library in step 2. Now, quit Delicious Library.
8. Launch DeliciousExporter. Make sure that “Export images” is checked, enter your desired email address, and export your library.
9. Once your library is exported, open one of the .html files in your browser. Your cover images are no longer pixelated. That’s because they are exactly the size that they would have been resized to via the CSS.
10. Congratulations, your exported library is now as optimized as it could get (unless you lower the image quality any further). You may now upload your library and restore Delicious Library by replacing ~/Library/Application Support/Delicious Library/ with your backup copy.