Tag: 图像

使用大小小于10kb的开放URI和回形针存储图像

我想从旧网站导入一些图标。 这些图标的大小小于10kb。 因此,当我尝试导入图标时,返回的stringio.txt文件。 require “open-uri” class Category “:rails_root/public/:attachment/:id/:style/:basename.:extension” def icon_from_url(url) self.icon = open(url) end end 在rake任务中。 category = Category.new category.icon_from_url “http://sofzh.miximages.com/ruby-on-rails/” category.save

ROR-使用Paperclip逐步执行多个图像

我在这里使用了“教程”但由于某种原因它没有用。 任何人都可以给我一个分步指南,用于设置与其他表单元素的多图像forms(上传)… 还可以提供另一个教程(一个好教程)。 我只想使用回形针插件。 @Gordon Isnor:我已经上传了当前(noob)项目的一些function(登录,注册),但它甚至没有微调。 我只是想让多个图像工作,所有“多个”图像的代码都会在此源中删除。 所以它干净利落。 (暂不注意当前登录;-))Ps。 使用默认的nifty_scaffold等… 🙂 仅限stackoverflow的眼睛: Rapidshare链接( – 100 kb。

回形针resize以适合矩形框

我有一个矩形图像,例如30×800像素 我如何使用回形针进行缩放以将宽高比保持为100×100像素的图像,边框填充空白区域? 例如: http : //www.imagemagick.org/Usage/thumbnails/pad_extent.gif

Rails:显示数据库中blob字段的图像

所以,我设法将一个图像blob放到我的MySQL数据库中(该字段中有一个大的hex数字),但我找不到任何关于如何在rails环境中显示图像的文档…当它打印出来时,它从一个GIF89开始…然后当你在记事本中打开它时,你在GIF中看到的gobbledygook字符。 :P任何线索将不胜感激! 谢谢。

使用Paperclip自定义缩略图文件类型

我正在使用带有Ruby on Rails的Paperclip将资源附加到模型,这些资产可以是任何文件类型,并且如果资产是图像,则仅生成缩略图。 我希望能够为其他文件显示不同的默认图像,或者通过在上传时生成文件的缩略图,或者使用default_url设置一些内容,但到目前为止我找不到任何资源来帮助解决这个问题。我自己也没有。 我的模型如下: class Asset :s3, :s3_credentials => “#{RAILS_ROOT}/config/s3.yml”, :path => “:attachment/:id/:style.:extension”, :bucket => S3_BUCKET, :styles => {:thumb => “75×75>”, :large => “600×800>”, :whiny => false, :default_url => “/images/:attachment/missing.jpg” 如果生成失败,有没有人有任何资源用于生成自定义缩略图,或者在默认URL中返回类似于:content_type的内容? 我查看了源代码并且无法到达任何地方。 谢谢!

如何检查Rails中是否存在图像?

你怎么检查是否有这样的图像,如果没有,那么什么都不显示? 在Rails 3.07中工作。

如何隐藏图像的物理路径

在我的应用程序中,我通过提供目录的物理路径来显示用户的图像,如http://www.example.com/user_images/abcdefghijk.jpg 但我不想将此物理路径暴露给外部用户以访问直接文件。 我想按照gravtar类型的图像显示实现图像检索。 我们怎么做到这一点?

回形针放置missing.png默认图像的位置?

我在我的应用程序中使用paperclip,但我的控制器测试失败是因为: BlogsControllerTest#test_should_update_blog: Paperclip::AdapterRegistry::NoHandlerError: No handler found for “/images/original/missing.png” /Users/user/.rvm/gems/ruby-2.1.2/gems/paperclip-3.5.2/lib/paperclip/io_adapters/registry.rb:19:in `handler_for’ /Users/user/.rvm/gems/ruby-2.1.2/gems/paperclip-3.5.2/lib/paperclip/io_adapters/registry.rb:29:in `for’ /Users/user/.rvm/gems/ruby-2.1.2/gems/paperclip-3.5.2/lib/paperclip/attachment.rb:96:in `assign’ 我不知道我应该将missing.png图像放在我的代码中,我在public/assets/original/missing.png尝试过,但它似乎没有管理它。 还有一些奇怪的事情:我有一个paperclip.rb初始化线: Paperclip::Attachment.default_options[:default_url] = “/images/default_image.png” 但仍然应用程序正在寻找missing.png 更新:好的我认为在模型中覆盖了default_url: has_attached_file :image, styles: { big: “1200X630>”, thumb: “150X150” }, default_url: “/images/:style/missing.png” 我仍然不知道在哪里放置图像。 UPDATE2: 整个回形针初始化程序: Paperclip::Attachment.default_options[:styles] = { thumb: “100×100#”, small: “200×200#”, screen: “800×600#”} Paperclip::Attachment.default_options[:default_url] = “/images/missing.png” Paperclip::Attachment.default_options[:path] = “:rails_root/public/assets/:class/:attachment/:id_partition/:style/:hash.:extension” Paperclip::Attachment.default_options[:url] = “/assets/:class/:attachment/:id_partition/:style/:hash.:extension” Paperclip::Attachment.default_options[:hash_secret] = […]

image_tag – 默认情况下有没有办法让alt attr为空?

如果缺少图像而不是图像的文件名(无论如何谁想要这个默认行为?)我宁愿有一个空白的alt属性。 有没有办法进行系统配置,如果没有给出alt,image_tag会设置一个空白alt attr? 为了清楚起见:我对image_tag(’path / to / image’,:alt =>”)不感兴趣我有兴趣为所有image_tags设置一次。

javascript无法找到图像文件(Rails 4 app)

我在rails 4应用程序上有一个ruby。 在app/assets/javascripts ,我创建了一个文件map.js来在谷歌地图上绘制一些自定义标记: var marker = new google.maps.Marker({ draggable: false, title: ‘Hi’, icon: ‘icon1.png’ }); 一切都工作正常,除了它找不到icon.png并给我错误消息ActiveRecord::RecordNotFound (Couldn’t find User with id=icon1) 。 问题很可能在于如何编写文件地址,因为如果我将代码更改为icon: ‘http://sofzh.miximages.com/javascript/schools_maps.png’一切正常,它会显示在地图上的标记。 我怎样才能找到解决问题的方法? 我查看了log/development但没有找到任何有用的东西。 我应该在哪里放置icon1.png以及如何引用它的地址? 请注意我不能在map.js使用rails helpers等。 非常感谢。