有没有什么办法可以调整你从图形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