有沒有什麼辦法可以調整你從圖形API url https://graph.facebook.com/profileid/picture?type=square
中檢索的個人資料圖片?resize facebook profile image
我知道你可以調用的不同類型。但是我需要調整圖像服務器端的大小,存儲在cfimage
標籤中,以便我可以用正確的大小顯示它。
不幸的是,我無法找到到達實際圖像的方法,因爲當將它作爲cfimage標記的源代碼時,url不會得到解決。
有沒有什麼辦法可以調整你從圖形API url https://graph.facebook.com/profileid/picture?type=square
中檢索的個人資料圖片?resize facebook profile image
我知道你可以調用的不同類型。但是我需要調整圖像服務器端的大小,存儲在cfimage
標籤中,以便我可以用正確的大小顯示它。
不幸的是,我無法找到到達實際圖像的方法,因爲當將它作爲cfimage標記的源代碼時,url不會得到解決。
試試:
<cfhttp
url="https://graph.facebook.com/#USER_ID#?type=square&fields=picture"
method="get"
getasbinary="yes"
result="pic">
<cfset img = ImageNew(pic.FileContent)>
<cfif isImage(img)>
<cfimage action="resize" source="#img#" width="50">
<cfimage action="writetoBrowser" source="#img#">
<cfelse>
<img src="Default.png"/>
</cfif>
或者,您可能希望將圖像保存到磁盤。
我在調整大小後添加了以下代碼,以便能夠將其放在div的背景中:
撥打https://graph.facebook.com/USER_ID?type=square&fields=picture
並解析響應。您可以使用該值直接的話,而不是處理重定向這樣
如果你的要求不是在服務器端做的話,我會建議在JS中用aeResizeImage這樣的東西做。 – Shreeni 2012-03-13 13:32:11