Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 571

其實 Google 相簿依然是 Picasa,你可能不太相信

$
0
0
google-photo-is-picasa-其實 Google 相簿依然是 Picasa,你可能不太相信自從「Google 宣布關閉 Picasa」之後,這段期間以來,每隔一陣子就需要跟案主、讀者安撫或解釋,是否該繼續使用 Picasa 圖床,要不要擔心 Google 把 Picasa 收起來。

說真的,比較需要擔心的反而是 Flickr 圖床的免費用戶,因為「Yahoo 被 Verizon 收購」後,部分業務將改名為 "Altaba",而「Flickr 則歸入 Verizon 名下」,未來動向尚不明朗。相對來說,比較需要考慮搬圖床的反而會是 Flickr 用戶,也許搬到 Picasa 還比較安全一些

前陣子因為「協助痞客邦搬家到 Blogger」,需要把其他圖床搬到 Picasa,所以研究了 Picasa API 的操作,最終瞭解到 "Google 相簿" (Google Photo) 與 "Picasa"的關聯性,結論正是本篇的標題──

  • Google Photo 就是 Picasa

相信以下內容足以回答所有對 Picasa 有疑惑的讀者,不用擔心 Google Photo 與 Picasa 要如何抉擇的問題。



一、選擇 Google 相簿或 Picasa?


案例 1:縮圖異常

大約半年多前的一個案例,案主的 Blogger 首頁文章縮圖、或側邊欄小工具縮圖,看起來總是糊糊的,原來是圖片改用 Google+ 相簿(Google Photo 的前身),導致原本處理縮圖的程式無法處理。

WFU 告訴案主只要圖片一律從後台上傳,也就是使用 Picasa 圖床,程式就不會有問題了。但她對 Google 宣布 Picasa 關閉一事非常擔心,就算解釋了半天,也讓她看了我撰寫的 Picasa 相關文章,依然無法放心使用 Picasa。

沒辦法人微言輕,那時候還沒有本篇的研究成果,只好客隨主便了。


案例 2:讀不到圖片

幾個月前的一個架站案件,需要客戶提供圖片放在 Blogger 網頁上,結果發現她給我的圖片是看不到的,但她自己卻是看得到。客戶當然不相信這樣的事,於是請她使用 Chrome 無痕模式,就看到叉燒包了。

這是很慘的一件事,代表所有的訪客其實都看不到圖片。檢查了圖片網址,原來是使用了 Google Photo 的連結,那麼想必是權限設定出了問題,不小心設成私人連結。

但請她自行改成公開連結後,依然是看不到圖片,搞半天仍是不知道如何讓圖片能夠被看到,我的結論大概是,Google Photo 的權限設計可能不夠親民,要拿來當圖床會有一定的風險,因為使用者就算權限設錯了,自己是無法察覺的

問案主為何使用 Google Photo 的連結,她的回答一樣是聽說 Picasa 關了,所以將來盡量不用 Picasa 會比較安全一些。

自然我又得花時間來解釋這件事,不過倒是開始覺得,Google 的確達到他的目的了,Google 成功地讓很多站長不敢用 Picasa 圖床。



二、Google 相簿的 RSS Feed


好的,瞭解不使用 Picasa 當圖床會產生的問題後,開始來說說研究過程了。

操作 Picasa API 需要一些帳號的基本資料,例如 "帳號 ID"、"相簿 ID"。WFU 找到了這個工具網站「Google Photos RSSerator」,登入並授權後,即可取得 Google Photo 的帳號 ID 及 相簿 ID:



google-photo-rss-generator-其實 Google 相簿依然是 Picasa,你可能不太相信

如上圖,登入後可取得所有相簿的列表,左邊的紅框就是你的帳號 ID,右邊紅框是個別相簿的 ID。

這個網頁直接對著某個相簿的 "Public"按鈕按下去,可以將該相簿設定為「公開」狀態,但任何資料或狀態變更,FEED 都需要一段時間才會更新。

有了這兩組 ID 字串,就可取得該相簿的所有圖片資料。根據這篇「How to get a Google Photos RSS feed」,Google Photo 的 FEED 網址格式如下:

http://photos.googleapis.com/data/feed/api/user/帳號 ID/albumid/相簿 ID

如果你的相簿設定為公開,那麼這個 FEED 網址就能被開啟。以我的這個「CC0 免費圖庫搜尋引擎」相簿為例,Google Photo 的 FEED 網址如下:


這個相簿只有一張圖片而已("wfublog-logo-8abeb7-adverse.png"),有興趣點進這個網址的話,搜尋 "picasa"字串會看到許多相關網址喔~

另外,在這個 Google Photo Feed 網址可找到這張圖片的網址為:

https://lh3.googleusercontent.com/-HMdsE9lr2f0/WHm48DSHCuI/AAAAAAAAO7s/GjwkPTnHGqke59fCSrE0__CGKK1c6nf7wCHM/wfublog-logo-8abeb7-adverse.png
熟悉 Picasa 的讀者應該很眼熟,其實這就是 Picasa 圖床的網址格式

為何 Google Photo 的 Feed 資料裡面,沒有 Google Photo 格式的圖片網址,反而只有 Picasa 格式的圖片網址呢?



三、Picasa 的 RSS Feed


接下來我們來看看 Picasa 的 RSS FEED,會有什麼樣的發現。從前面介紹的「Google Photos RSSerator」網站,每個相簿的最右邊有一欄 "FEED",很意外的,那個 FEED 網址,竟然不是 Google Photo 的,反而是 Picasa 的,格式如下:

https://picasaweb.google.com/data/feed/base/user/帳號 ID/albumid/相簿 ID

同樣用我的「CC0 免費圖庫搜尋引擎」相簿來舉例,Picasa 的 FEED 網址如下:


比較兩個 FEED 內容,你會發現:

  • 除了少部分的標籤格式不同,主要內容大同小異。
  • 同一張圖片的網址可能都一樣(有時看不一樣),都是 Picasa 圖床的網址架構。



四、Google Photo 與 Picasa 的關聯


由於這兩個地方的 FEED 會有同樣的圖片資料,那麼是否 Google Photo 會將資料自動同步到 Picasa?我又繼續做實驗。

在 Google Photo 建立新的相簿、丟入新的圖片後,利用「Google Photos RSSerator」將該相簿設定為公開,使用本篇的方式進入兩處的 FEED 網址,結果跟前面的實驗結果一樣,兩處都可看到一樣的圖片資料。代表 Google Photo 的相簿建立後,Picasa 相簿也會有一份鏡射資料

那麼我得到的結論大致是這樣:

  • Google Photo 多了一些 Picasa 沒有的功能,那麼部分 FEED 格式也必須不一樣
  • 由於大部分 FEED 內容都相同,Google Photo 比較像 Picasa 加強版,主要功能還是得靠 Picasa 的機制來運作
  • 所以 Google Photo 看似是功能更多、更強大的另一個圖床,但其實骨子裡就是 Picasa



五、舊瓶新裝的 Google Photo


因此,在 Google Photo 的華麗外型之下,引擎依舊是 Picasa,沒有了這具引擎,Google Photo 跑車是上不了路的。

Blogger 後台上傳的圖片,不會出現在 Google Photo,但會存放在 Picasa 圖床,可以想像成 Blogger 與 Google Photo 是共用同一款的引擎,只不過 Google Photo 的外殼包裝比較美觀。

那麼我想,看到這裡,應該沒有所謂是否需要把圖片搬到 Google Photo 放,會比較保險、安全、長久,這樣的問題了,因為所有的圖片,都是放在 Picasa



六、Google 的意圖為何?


前面有提到,我認為 Google 成功地讓很多站長不敢用 Picasa 圖床,那麼為何如此呢?

也許如同「Google Drive 關閉外連」事件,這兩件事是一體的兩面,都能有效減少圖片外連的流量,算是 Google 的節流措施,減少伺服器的資源使用。

由於這個主題也很龐大,下一篇會接續探討下去。


更多 Picasa 相關文章:

Viewing all articles
Browse latest Browse all 571

Trending Articles