Flickr API on Ruby
- インストール
- ruby-gemsでインストール
gem install flickr
- 使い方
require 'flickr'
flickr = Flickr.new
# 写真の取り方,その1
user = flickr.users('yourname')
photos = user.tag('tag') //yournameのtagの写真を取ってくる.Flickr::PhotoクラスのArray
# 写真の取り方,その2
photos = flickr.photos(:tags=>'tag') // tagを持つ写真を取ってくる.Flickr::PhotoクラスのArray# 個々の写真について
photo = photos[0] // photosが空ではありませんように!
# photo.sizesに5種類の大きさの画像へのリンク等が含まれる.
# sizes[0]がSquareサイズ,[1]がThumbnailサイズ,[2]がSmallサイズ,
# [3]がMediumサイズ,[4]がLargeサイズ.
# 写真は縮小はするが,拡大はしない.写真のサイズより大きい場合
# (例えば,横幅200pxの写真のLargeサイズなど)には,Uploadした写真の横幅が入る.
jpeg_uri = photo.sizes[0]['source'] // Squareサイズ(75x75)の画像のJPEGのURI
jpeg_uri = photo.sizes[1]['source'] // Thumbnailサイズ(100x75)の画像のJPEGのURI
html_uri = photo.sizes[1]['url'] // Thumbnailサイズ画像のURI(他のサイズへのリンクなども入ったHTMLのページ)
height = photo.sizes[2]['height'] // Smallサイズの画像の高さ