草庐IT

常用数字图像图片特效处理系统

全部标签

ruby - yard,如何将图像包含到文档中?

我想在yard-genereted文档中包含图像,但无法在任何地方找到如何执行此操作...有人知道如何执行此操作吗? 最佳答案 您可以只添加标记到您的文档:#Blah-blah###@param[String]blah#@return[String]blahdeffoo(bar)end 关于ruby-yard,如何将图像包含到文档中?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

ruby-on-rails - Ruby 通用文件系统库

我正在寻找用于ruby​​的“虚拟文件系统”类型库。我希望能够拥有一个完全通用的文件系统,我可以轻松地在使用本地文件和使用S3或使用FTP或类似的东西之间切换。(等同于Java的VFS)有没有人为ruby​​使用过任何类型的通用文件系统(我只需要它来支持本地文件和AmazonS3)如有任何指点,我们将不胜感激。 最佳答案 看看Vfs(虚拟文件系统)——它通过本地文件系统、AWSS3、SFTP提供简单而统一的接口(interface)。概览:http://alexeypetrushin.github.com/vfsS3样本:http:

ruby-on-rails - 如何在 rails 中使用载波 'after the fact' 裁剪图像?

我想做的是上传一张图片,然后将用户带到一个新页面,我将在该页面上使用Jcrop让用户选择他们想要裁剪的图片部分,然后存储该图片。本质上,我想让它成为一个两阶段过程。我知道如何执行javascript部分,并且我了解如何创建此功能的基本流程。但是,我不知道关于如何实现此目的的载波细节。我能找到的最接近的是:image.recreate_versions!但我仍然无法传入高度/宽度和开始x,y来裁剪它。例如,我如何告诉carrierwave在“事后”进行裁剪-即不是在第一次上传图像时?我看到了“处理”图像的方法,但它们会以固定的高度和宽度自动发生。我该如何延迟呢?本质上,我想做的是动态定义

ruby-on-rails - 如何检查是否在网站上找到了图像?

我正在使用RubyonRailsv3.0.9,我想检查图像(在我的例子中是favicon.ico图标图像)已成功从网站检索到,如果没有,我想显示自定义图像。为了检索与网站相关的favicon.ico图像,在我的View文件中我有:image_tag"#{web_site.link}/favicon.ico",:size=>"16x16"其中web_site.link值类似于以下内容:http://stackoverflow.com/http://www.stackoverflow.com/http://facebook.com/...如何检查是否在网站上找到了图片(可能使用if...e

ruby-on-rails - 使用回形针上传图像时出现 "Unknown attribute: avatar"?

我运行了这个迁移:railsgeneratepaperclipuseravatar它创建了这个迁移文件:classAddAttachmentAvatarToUsers我将其添加到我的编辑用户注册View中:true,class:'form-control'%>当我尝试在编辑用户注册中上传头像时,我收到此错误:ActiveRecord::UnknownAttributeErrorinDevise::RegistrationsController#update未知属性:头像编辑我加了defuser_paramsparams.require(:user).permit(:avatar)end

ruby - 为什么数字不支持 .dup?

>>a=5=>5>>b="hello,world!"=>"hello,world!">>b.dup=>"hello,world!">>a.dupTypeError:can'tdupFixnumfrom(irb):4:in`dup'from(irb):4我知道每次您将整数分配给新变量时Ruby都会复制一份,但为什么Numeric#dup会引发错误?这不会破坏抽象,因为所有对象都应该正确响应.dup吗?据我所知,重写dup方法将解决问题:>>classNumeric>>defdup()>>self>>end>>end这是否有我没有看到的缺点?为什么不将其内置到Ruby中?

ruby - Ruby 对 curl 进行系统调用的正确语法是什么?

要刷新Redmine,我需要SVN从我们的提交后Hookping我们的Redmine安装。我们的提交后Hook是一个生成电子邮件的Ruby脚本。我想插入一个调用:curl--insecurehttps://redmineserver+webappkey此调用在命令行中有效,但当我尝试这样做时:#!/usr/bin/ruby-wREFRESH_DRADIS_URL="https://redmineserver+webappkey"system("/usr/bin/curl","--insecure","#{REFRESH_DRADIS_URL}")这是行不通的。我如何在ruby中做到这一

ruby - 如何从可能具有前导零的字符串中解析数字?

在ruby​​中,我正在解析以下格式的日期:24092008。我想将每个部分(年、月、日)转换为数字。我使用正则表达式将它们拆分,生成三个字符串,我将它们传递给Integer构造函数。date=~/^([\d]{2})([\d]{2})([\d]{4})/year=Integer($3)month=Integer($2)day=Integer($1)当它到达月份线时,它崩溃如下:`Integer':invalidvalueforInteger:"09"(ArgumentError)我花了一段时间才意识到它将前导零解释为八进制数,而09不是有效的八进制数(它与“07”一起工作正常)。是否

ruby - 检查数字是否为 NaN

我正在尝试检查我的RubyonRails应用程序中的变量是否等于NaN。我看到了这个answer,但这并不是很有用,因为在我的代码中,如果变量为NaN,我想返回0,否则返回值:return(average.nan?0:average.round(1))问题是如果数字不是NaN我会得到这个错误:NoMethodError:undefinedmethod`nan?'for10:Fixnum我无法检查该数字是否为Float实例,因为它在两种情况下都是(可能,我正在计算平均值)。我能做什么?只有我觉得奇怪的是,检查变量是否等于NaN的函数只对NaN对象可用? 最佳答

ruby - 使用 Mechanize 和 Nokogiri 保存图像?

我正在使用Mechanize和Nokogiri来收集一些数据。我需要保存一张在每次请求时随机生成的图片。在我的尝试中,我被迫下载所有图片,但我真正想要的唯一一张是位于div#specific中的图片。此外,是否可以从中生成Base64数据,而无需保存或重新加载其源?require'rubygems'require'mechanize'require'nokogiri'a=Mechanize.new{|agent|agent.keep_alive=trueagent.max_history=0}urls=Array.new()urls.push('http://www.domain.co