我正在尝试打开一个图像文件,并在变量/数组中按颜色存储像素列表,这样我就可以逐个输出它们.
图像类型:可以是BMP,JPG,GIF或PNG.其中任何一个都很好,只需要支持一个.颜色输出:RGB或Hex.
我看过几个库(RMagick,Quick_Magick,Mini_Magick等),它们看起来都有些过分.Heroku在ImageMagick上也遇到了一些困难,我的测试也没有运行.我的申请是在Sinatra.
有什么建议?
由于Facebook弃用了新的FBML,我正在寻找一种新的方式来创建一个"揭示"标签(一个页面选项卡,向粉丝显示一个版本,向非粉丝显示另一个版本).Facebook已将数据添加到signed_request:
当用户在左侧菜单中选择您的应用程序时,该应用程序将收到signed_request参数,其中包含一个附加参数page,一个JSON数组,其中包含您的Tab所在的Facebook页面的"id",一个布尔值(' likes')表示用户是否喜欢Page,还有一个布尔值('admin')表示用户是否是Page的'admin'以及用户信息数组.
我能够读取signed_request,但是我需要使用base64url解码来处理它以获得正确的JSON.另外,我在研究中发现JSON格式不正确,因此需要在解码之前进行修改.这是当前的代码(我现在只是在index.erb中打印已签名的请求):
helpers do
def base64_url_decode str
encoded_str = str.gsub('-','+').gsub('_','/')
encoded_str += '=' while !(encoded_str.size % 4).zero?
Base64.decode64(encoded_str)
end
def decode_data str
encoded_sig, payload = str.split('.')
data = ActiveSupport::JSON.decode base64_url_decode(payload)
end
end
get '/' do
signed_request = params[:signed_request]
@signed_request = decode_data(signed_request)
erb :index
end
Run Code Online (Sandbox Code Playgroud)
我试图保持应用程序尽可能轻,避免使用完整的Facebook库,因为这不是一个完整的应用程序(只是一个选项卡),不需要用户的任何额外权限.我也欢迎任何关于我的风扇探测方法的建议.
我正在努力实现一个网站的双向同步,该网站几年前作为Facebook粉丝页面开始,现在将主要在网站外运行.
现在这是我正在使用的过程:
有没有人碰到类似的东西或有其他想法,我怎么能实现"双向"同步?(引用,因为我目前的设置在技术上是单向的,模仿双向.新帖子绕过Wordpress然后从Facebook同步).
我正在做一个style.php CSS文件,所以我可以在Wordpress安装中的CSS中使用一些动态变量:
<?php header("Content-type: text/css"); ?>
Run Code Online (Sandbox Code Playgroud)
等等.
如何从style.php文件中访问全局变量或将变量传递给它?
我试图在CSS中工作的代码就像
$maincolor = $cap->br_main_color;
Run Code Online (Sandbox Code Playgroud)
也:
编辑:作为一个更多的解释:我正在做的是生成一个基于多种颜色的整个主题和计算悬停效果的阴影等.大约50%的样式中有一些PHP.如果我手动为style.php输入颜色,一切都运行正常,但我试图让那些技术不太精通的人更简单,并使用颜色选择器.
我需要为移动浏览器创建一个10页的测验.它只是一个移动网页,因此不需要考虑其他浏览器.
这就是我遇到的问题:我不能使用JavaScript,因为不是每个移动浏览器都支持它.我在其他语言方面不是很熟练,但我想也许可以在PHP中完成某些事情,因为它是服务器端的.
如果我的第一个URL是域,并且我输入了正确的测验答案,则下一页的URL可能是domain /?p = 1.URL不需要执行任何操作,只需记录正确结果的数量.
至于实际代码,我认为它可以包含在HTML本身中,因为我不太关心人们在他们的手机上查看源代码.
是否可以编写一行代码,在点击时将URL中的'p ='属性增加一个,并将其附加到正确的答案?
这是我的意思的图像:http://i.imgur.com/HbJ5U.jpg