Wednesday, March 26, 2008

Add your own buttons to Picasa, upload photos all over the Web



If you've ever wanted to make your favorite software or website work with Google's Picasa software, there's a new Picasa Button API that lets you add your own buttons to the desktop interface.


The BlogThis! button in Picasa uses these APIs.

These buttons can send files to other applications on your PC, -- this tutorial (.zip) shows how to send files to Adobe Photoshop CS3 -- and they can also upload photos and movies to websites of your choice.

I'm most excited about our Web Uploader API. It uses a protocol we developed for posting photos to Blogger a couple years ago, and it shows a web-based preview of what you're going to upload before you send it. Using the web uploader, you can make user interfaces that feel more like sending an email and less like "Wait an hour to upload..." Picasa can also resize files before sending, saving time. There's some sample PHP code (.zip) to try out.

Also because these new buttons can be made by anyone, it means that there's no job too small for a Picasa button. You could make a button for your personal blog or for your major photo hosting service. See our demo video, which features Smugmug.

If you live near Mountain View, California, come out for Thursday's Youtube/Picasa Hackathon. We'll be showing off examples of these APIs, and answering questions to help you get started with them.

14 comments:

  1. Great stuff! I am just building a online image stock, this API is extremely helpful to me! Now my photographer can upload batch of images to the server with the powerful features come from Picasa! can't wait to try it out!

    Well done guys!

    ReplyDelete
  2. I'm glad the API exists, but is using a proprietary image format (PSD) really necessary?

    Come on, what about allowing PNG or something a little more accessible to those who like open-source tools?

    ReplyDelete
  3. Bring on picasa for mac..pls pls pls..

    ReplyDelete
  4. WOW! thanks finally I can sit and program my sent to Coppermine button!

    ReplyDelete
  5. is there a simple hack for Photoshop Elements, the CS3 didn't do it

    ReplyDelete
  6. guruj, I don't know if you'll see this, but I used Gimp to create a PSD. I opened a single layer image and saved it. The layer is named "Background". You can unzip http://img.ourdoings.com/ourdoings.pbz if you want to see what I did. Now ourdoings.com has its own Picasa button!

    ReplyDelete
  7. Will the buttons work with Picasa 3?

    ReplyDelete
  8. This API looks handy, however I request a way to have user configurable settings. That would help significantly for making PICASA work with software such as Coppermine or Gallery2.

    ReplyDelete
  9. "Will the buttons work with Picasa 3?" -- exactly my question.

    Having some problems with the buttons in Picasa 3.

    Is this API ment for Picasa 3 aswell? (Or else I'm doing something wrong.)

    ReplyDelete
  10. hi...

    I want to upload images to picasa.My image is stored at the server side and my server side contains php,tomcat...what are requirements for building the code

    ReplyDelete
  11. I need the PHP Sample code with my site authentication.

    Can you help me?

    ReplyDelete
  12. Why not just open a picasa addons web page?

    ReplyDelete
  13. ANy chance this might be an option for uploading photos to Ning networks?

    ReplyDelete
  14. Is there one single page that lists all the Picasa buttons that are available. That would be nice. Maybe even a "get more buttons" selection on picasa buttons manager........ If you know of one send me a message at bill.lavallie@gmail.com

    ReplyDelete