Tag Archives: photo

How to Download Facebook Photo Albums CodeUnit 26 SEP 2011

It is all very well to upload and share your photos with the world on Facebook, but sometimes it is also pretty handy to be able to pull them down again for backup purposes. Enter a brilliant little application that makes it a breeze to download full photo albums from either your own profile, associated groups or liked pages.

Pick&Zip is the fantastically clean and well presented online tool which through it’s flash driven interface allows you to select your own albums or photos where you have been tagged and then download the selected set either as a zip file or as a pdf – directly from your browser! No messy installs to work with whatsoever! :)

To work, it requires that you allow the app to link with your profile, and if you are okay with that, go ahead and log in using the Facebook oauth login system. From there it is a matter of browsing the albums you want to view using the tree on the left, selecting the photos to download and then confirming the download format – as simple as that!

One thing to note though is that thanks to Facebook’s new privacy controls, the application only allows you to download files uploaded by your friends, which makes sense but is a little frustrating if you wanted to say download other people’s albums for more devious purposes (not that you ever would of course!) :P

It is well written, features a great interface and is packaged in a very clean and colourful website, making this definitely one of the premier ways of taking back control of your Facebook photo albums!

Related Link: http://www.picknzip.com

Display Embedded Photo EXIF data with PHP Programming 16 JAN 2011

Most digital cameras add EXIF (Exchangeable image file format) data to photos captured nowadays, embedding information like camera type, settings, timestamps, etc. into the captured file itself, and in the process creating a host of quite important (to enthusiasts anyway) bits of meta information in the process.

Extracting this information out of photos for display on a website turns out to be particularly easy, thanks to the powerful little exif_read_data function found in PHP.

(Just a note, for the exif family of PHP functions to work, you do need exif enabled in your installation. This can be verified by a quick look through your phpinfo file).

So let’s have an active example then:

if (file_exists($filepath)) {
    echo '
    '; $exif = exif_read_data($filepath, 0, true); foreach ($exif as $key => $section) { foreach ($section as $name => $val) { echo "
  • $key.$name: $val
  • "; } } echo '
'; }

As you can see, this is probably the simplest way of extracting EXIF data out of a photo with PHP and there really is nothing to it other than a call to the exif_read_data function and keeping most of its accepted parameters at the defaults.

Nifty.

php-banner-strip

Related Link: http://php.net/exif_read_data

Tries and Bullseyes My Life 16 MAR 2010

This weekend past didn’t offer up all that much in terms of news, mostly because Chantelle spend Friday evening in Bellville preparing for Andri’s Stork Party that she was organizing for Saturday morning and finishing Alita’s son’s 21st key-themed birthday cake for delivery that evening, leaving me to my own devices which in the end meant watching anime, Stripperella and inserting increased advertising across the CodeUnit and Rugged Rock blogs. Exciting, I know! :P

Similarly, for the most part of Saturday I did the ordinary things like household chores, i.e. dishes, washing, D.I.Y. etc. mixed in with yet more Stripperella and even some Tomb Raider (whose backdrops are really breathtaking by the way), as well as penning a number of blog posts for scheduling here in these pages.

But come early evening and I was in my lovely Jetta Jameson and on my way to Bellville, to hook up with the Montgomery household and indulge in an evening which was to include a delicious steak braai, an exhilarating four man battle of darts and taking in the quite frankly astounding Stormers game on the telly. Oh, and indulging in left over Stork party snacks and goodies of course!

As for our impromptu darts game, I must say that I thoroughly enjoyed picking up the old projectiles once again, and at the end of the day, Chantelle and I came nicely back in our game of Killer versus Monty and Cheryl, with Chantelle even managing to bag a Cherry Bull in basically her first darts game ever. For the most part we were playing catch-up and fell horribly behind on points, but when the open numbers finally dried up and only the bulls were left open, all of a sudden we were hitting them left right and center and came within striking distance of claiming the game, stopped only by a beautiful cherry thrown by Monty just as we were running out of time thanks to the impending Stormers game.

Speaking of the Stormers game, wow our boys are really looking good this season. Excellent defense (pity about that last gift try we gave away though) as per usual but for a change, a beautiful attack and I really can’t help but feel confident of our chances heading into the overseas leg of our campaign!

Sunday morning Chantelle and I slept in a bit and after lazing about the morning, we finally headed out to the mall to purchase some picture frames and print some wedding photos for placing in the pad – after all, it’s been four or five months already and we still haven’t sent out our thank you cards, never mind even printed a picture for proud display in our home!

I followed up our impromptu shopping trip by taking Chantelle out to lunch at JennaVIVA, a new favourite of hers and a delightfully upmarket-decorated establishment on the outskirts of mainland Somerset West I must say. Their menu and food quality is impeccable, the vibe seems like it really has the potential to be nice and surprisingly enough, their prices suits one’s pockets quite nicely. Imagine that! :)

Evening was spent being disappointed that one of the frames we bought was damaged and needs to be returned, hanging the other up in the lounge using double-sided tape to great effect, doing household things like folding up the washing and surprisingly enough finishing up the night with KFC and loads of Stripperella.

And that’s about it as far as I can remember. Nothing too memorable to report back on, apart from the darts of course.

Now that really was cool to play again…

Download a Full Facebook Photo Album in Firefox CodeUnit 11 MAR 2010

Yet another cool little Firefox extension, add-on from LazyRussian, Arthur Sabintsev. FacePAD, Facebook Photo Album Downloader is a brilliant little addition to your Firefox arsenal in that it allows you to download all the photos and images from either a Facebook friend, event or group’s photo album en masse, i.e. all in one fell swoop.

Gone are the days of opening an album, clicking on a photo and downloading each and every image one by one! (Needless to say, you should already be seeing the enormous time saver implications here)

Install FacePAD as you would any normal Firefox add-on/extension and once installed, set the language preference under Options on the Firefox Add-ons page. Now all that is left is to browse to Facebook, find an album you wish to download, right-click and select “Download with FacePAD”.

If your default download path in Firefox is set, you’ll get a javascript prompt to confirm and after clicking yes, all the photos contained in the set will be added to Firefox’s normal download manager and start downloading.

Couldn’t be any simpler! :)

Download Link: https://addons.mozilla.org/en-US/firefox/addon/8442

Related Link: http://lazyrussian.com/my-projects/facepad-facebook-photo-album-downloader-2/

It’s Just One of those Moments My Life 27 JAN 2010

ryan and claire lotter at our weddingIt’s quite interesting, but this photo above is actually one of Chantelle’s and my favourite images to come out of our wedding back in November last year, despite the fact it doesn’t actually feature Chantelle or myself!

Instead, it depicts my sister Claire looking on as my younger brother Ryan gestures with outstretched arms, doing it for who knows what or imitating who knows whom, but with a facial expression that exudes absolute joy (or terrible constipation).

Incidentally though, today also marks my younger boet’s 27th birthday if I’m not mistaken, so happy birthday Ryan – Chantelle and I will catch you on Saturday for the house-warming birthday braai! Needless to say, we’re expecting a gourmet feast to come out of that new kitchen of yours! ;)

Conclusive Proof: Chantelle Should be a Mother My Life 22 DEC 2009

Borrowing Dean and Zania’s adorable little Zandea as a willing prop, this following photo proves beyond a shadow of a doubt that Chantelle was made to be a mother:

See? Who can argue otherwise?

Quick! A Light Bulb Needs Changing! My Life 29 JAN 2008

Just in case no one really understands why I harp on about the fact that our new family member Riley is so useful when it comes to changing light bulbs, light fittings or generally just getting stuff off the top shelf, perhaps this recent snap from Claire’s wedding in December may help.

In case you can’t figure out which one is Riley, here’s the clue – he is the one standing next to Claire (who is the one in the wedding dress in case you are still lost. Hell, just in case you need a roadmap – – from left – Ryan, Me, Riley, Claire, Pops, Mom).

Family Small
(Click on the image to enlarge)

Amazingly enough, if you look at it for a while you’ll notice that Mom and Pops were in fact impeccable breeders. They somehow managed to grow all three children to the midpoint of the difference in height between the two of them. Amazing!

The Ultimate Sadness Jokes & other Funny Stuff 15 JAN 2008

20080422_ShowerThe world that we live in seems currently such a cruel place, full of tragedy and heartache, mostly thanks to the lack of compassion people seem to have towards others. I came across this shocking picture and immediately was moved to tears. It is just so sad and heartbreaking to see :_(

Why must people be so cruel to others I will never know.

And just in case you are wondering what has moved me to such a state of mind, a link to the article can be found here