I've seen some implementations out there - phpFlickr comes to mind - do you guys have a preferred one that you use?
6/11/2009 11:15:30 AM
6 hours in tech talk without an answer is the TWW equivalent of a glassy-eyed blank starethx guys
6/11/2009 5:39:40 PM
If you would have asked about picasa, I could have helped there.
6/11/2009 6:41:37 PM
bttt...anyone?
6/16/2009 5:26:16 PM
what are you trying to do with it? just start from scratch to integrate Flickr pictures/albums into your own site?
6/16/2009 5:42:03 PM
well i got the "just integrate" part downI'm actually looking to extend it a bit by adding random image displays and other such - really i wanted to know if phpflickr had been used by anyone, and if there is an easier method of using the API out there
6/16/2009 6:36:04 PM
k so i need some help here.I have phpflickr working, and it will pull the images I want that are tagged appropriately, but I need to scale certain images so that they will fit in a ajax lightbox that I've built.Basically an "if image height is greater than 500px, scale image by 75%"I have seen plenty of scripts that will scale images - jQuery and PHP - but none of them seem to work on these images that I am pulling dynamically from Flickr.I would prefer to do the scaling using PHP, but honestly I'm pretty much a PHP n00b and have no idea where to begin.Here's the phpflickr code I'm using to pull the images, for reference$flickrtag is a value pulled from a field in the DB, it varies per query
<?php require_once("phpflickr/phpFlickr.php"); // Create new phpFlickr object $f = new phpFlickr("My API key", "My API Secret"); $f->setToken("My Token"); $f->enableCache("db","mysql://redacted for obvious reasons"); $person = $f->people_findByUsername("User Name I'm searching under"); // Search for photos tagged by client $photos_client = $f->photos_search(array("user_id"=>$person['id'], "tags"=>$flickrTag, "per_page"=>100)); foreach ((array)$photos_client['photo'] as $photo) { // Build image and link tags for each photo echo "<li>"; echo "<img border='0' title='$photo[title]' alt='$photo[title]' ". "src=" . $f->buildPhotoURL($photo, "Medium") . ">"; echo "</li>"; } echo "\n"; ?>
8/2/2009 12:39:06 PM
do you want to *actually* resize the image to 500px, or just insert a "height='500'" attribute on the image to scale it in the browser?http://us2.php.net/function.getimagesize should get you the information you needthe imageinfo array it returns is what you'd use for the conditional:if(imageinfo[0] > 500 || imageinfo[1] > 500) {//then do something. [0] is width, [1] is height} else {//do the normal thing}
8/2/2009 1:02:14 PM
I think just scaling it in the browser would be fine. I don't want to get the image at one size and then re-render it at a different size. (unless that is the better way?)I'll give this a shot.[Edited on August 2, 2009 at 1:04 PM. Reason : .][Edited on August 2, 2009 at 1:04 PM. Reason : not sure]
8/2/2009 1:03:53 PM