草庐IT

image_representation

全部标签

ruby-on-rails - rails 4 : get an image full url generated by Sprockets in production environment (inside rake task)

尝试在邮件程序呈现的View中获取图像的完整URL。Rails3+中是否有正确的方法来获取Sprockets生成的完整url?我知道请求对象hack,但由于邮件程序是在rake任务中调用的,显然,请求数据不可用。我正在运行Rails4beta1(edge) 最佳答案 在Rails4中,您需要在production.rb中包含以下内容config.action_controller.asset_host='yourdomain.com'config.action_mailer.asset_host='http://yourdomain

ruby-on-rails - Prawn PDF生成器: Make image with link

我使用prawn生成pdf,我想包含一个带有链接的图像。我没有在其官方文档中找到一种方法。感谢帮助 最佳答案 为了回答您的问题,我们没有对图像链接的高级支持,但我们提供接近PDF级别的支持。所以,在当前的Prawn版本(0.14.0)中,您必须做一些非常糟糕的事情:require"prawn"require"open-uri"Prawn::Document.generate("x.pdf")doimage(open("http://prawn.majesticseacreature.com/images/example_pdf.pn

ruby-on-rails - Rails : Image cropping with Paperclip, S3 和 RMagick

我目前正在尝试编写一个类似于Internet上其他系统的自定义图像裁剪系统,用户可以在其中选择裁剪区域,然后相应地裁剪他们的图像。该应用程序在Rails中,我们使用Paperclip和AmazonS3来存储文件。虽然让RMagick从S3中适本地裁剪文件,但我遇到了很多麻烦。这是当前代码(不起作用):ifparams[:width].to_i>0andparams[:height].to_i>0thenphoto=Photo.find(params[:id])image_data=Net::HTTP.get_response(URI.parse(photo.photo.url(:big

iphone - 如何设置 UISlider Minimum Track Image 使其不会拉伸(stretch)?

自从我更新了我的XCode后,我的UISlider上的MinimumTrackImage现在正在拉伸(stretch),而之前它像我想要的那样被剪裁。MaximumTrackImage的行为没有改变。如何让MinimumTrackImage不拉伸(stretch)?请注意,我使用的是ruby​​motion,但使用obj-c的解决方案也是可以接受的。 最佳答案 我在这里猜测(你可以在StackOverflow上猜测,只要你是诚实的)......有一个新的iOS6图像功能,也许这会妨碍你在这里。您可以为图像设置resizingMode

ruby - 如何仅在宽度超过 Graphics/Image Magick 时调整图像大小

如下所示:http://www.imagemagick.org/Usage/resize/#shrink选项:-resize64x64>仅当宽度和高度超过64像素时才调整大小。但是,如果可行的话,如何做类似的事情:-resize64>x或-resize64x'ignores'>换句话说,如果只有宽度超过这个尺寸。这可能吗? 最佳答案 您可以通过使用“不大可能”的高度值轻松实现:convertorig.png-resize'64x10000>'scaled.png仅当原始PNG的宽度大于64像素或其高度大于10000像素时,才会调整原

ruby-on-rails - Rails Image Helper 的可选参数

在我当前的Rails(Rails2.3.5、Ruby1.8.7)应用程序中,如果我希望能够像这样定义一个助手:defproduct_image_tag(product,size=nil)html=''pi=product.product_images.first.filenamepi="products/#{pi}"pa=product.product_images.first.alt_textifpi.nil?||pi.empty?html=image_tag("http://placehold.it/200x200",:size=>"200x200")elsehtml=image_

ruby-on-rails - 我如何 stub results.map(& :blank_image) in Rspec?

我正在写测试,我到了这一行:blank_images=results.map(&:blank_image)在我的测试中,我试图对它进行stub并让它返回一个数组:expect(results).toreceive(:map).with(&:blank_image).and_return([true,true,true])我不断收到消息:ArgumentError:`with`musthaveatleastoneargument.Use`no_args`matchertosettheexpectationofreceivingnoarguments.如何将&:blank_image传递给

ruby - 生成博客时 octopress image_tag 插件的语法错误

我使用octopress对于我的技术博客。我从官方octopressrepo更新了我的octopress代码,当我运行rakegenerate时出现这样的错误:|1.9.3-p194|homein~/Documents/work/git/muratcorlu.github.com±|source✓|→rakegenerate##GeneratingSitewithJekylldirectorysource/stylesheets/createsource/stylesheets/screen.cssConfigurationfrom/Users/muratcorlu/Documents

ruby - Opengl, ruby ,glBlendFunc : place transparent images on top of each others as if it was opaque

我不确定glBlendFunc是否是解决我问题的好函数,但我认为我会需要它!这是我的问题:你看到右边那两棵松树的倒影了吗?我想要这样的东西:然后,我需要一种方法来显示与不透明图像相同的显示,但具有透明图像。glBlendFunc中有没有特殊的组合,或者我应该通过其他方式进行? 最佳答案 我认为纯粹的混合方法行不通。如果你有两个重叠的树反射,第一个在渲染后与水混合。当您绘制第二棵树时,您可能只想将第二棵树与水混合。但是帧缓冲区中水的颜色已经与第一棵树混合,因此单独的水色不再存在于帧缓冲区中。我想到了三种方法:将所有树反射绘制到FBO中

ruby - Rails + Carrierwave + RMagick : Crop only if image is large

我正在使用载波上传图片。在上传时,我正在为图像创建缩略图,这是使用Rmagick方法完成的,resize_to_fill如下所示。version:thumbdoprocess:resize_to_fill=>[150,150]end这里是所有RMagick方法的输出carrierwavesupports(我都不想要)::resize_to_fill=>[150,150]这适用于较大的图像,但我的较小图像被放大到150x150。:resize_to_fit=>[150,150]再次调整大小,我希望它保持原状!:resize_to_limit=>[150,150]这个保持原样,但没有裁剪较