Tag: rmagick

在Heroku上安装rmagick gem的问题

我正在尝试将Rails应用程序推送到Heroku,但是当它尝试构建rmagick gem(在Gemfile中指定)时它失败了。 我在本地完成了bundle install ,应用运行正常。 但是,在预接收钩子中的Heroku上,在构建rmagick示例之后,我得到: make install /usr/ruby1.8.7/bin/ruby setup.rb install rm -f InstalledFiles —> lib mkdir -p /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib install RMagick.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/ —> lib/rvg mkdir -p /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install embellishable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install pathdata.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install stylable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install describable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install deep_equal.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install misc.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install text.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install rvg.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install container.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg install […]

Rails将rgb颜色字符串显示为颜色样本

我使用RMagick来获取用户上传的图像的平均颜色。 我已经把它作为RGB格式显示了。 现在我想把这个RGB字符串显示为页面上的颜色样本…有关如何实现这一点的任何想法? {:r=>155, :g=>132, :b=>118}

Rails Rmagickgem

刚刚安装了rmagick gem,但在尝试上传时我的控制台出现此错误: LoadError (dlopen(/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib Referenced from: /usr/local/lib/libMagickCore.4.dylib Reason: image not found – /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle): app/uploaders/image_uploader.rb:8 有人可以帮忙吗? 提前致谢。

读取上传的图片:nil的未定义方法`file’:NilClass

我在创建缩略图时尝试获取图像时收到以下错误: undefined method `file’ for nil:NilClass 我的代码: version :thumb do img = ::Magick::Image::read(@file.file).first w = img.columns h = img.rows if w [30, 50] else process :resize_to_limit => [50, 30] end end 什么是不起作用的任何想法?

从https使用RMagick读取pdf会导致无法打开文件错误

我正在尝试阅读pdf并将第一页保存为图像。 此方法适用于http,但它不适用于https。 我最近发布了另一个相关问题: 使用来自https的RMagick读取pdf会产生未经授权的错误 我从policy.xml中删除了https行,这使我超过了未经授权的错误。 但是,特定于https的新错误发生: require ‘RMagick’ url = “http://www.ke.tu-darmstadt.de/publications/reports/tud-ke-2008-07.pdf” image = Magick::Image.read(url + “[0]”) => [http://www.ke.tu-darmstadt.de/publications/reports/tud-ke-2008-07.pdf[0]=>tud-ke-2008-07.pdf PDF 595×842 595×842+0+0 DirectClass 16-bit 27kb] url = “https://www.cs.purdue.edu/homes/dgleich/publications/Gleich%202003%20-%20Machine%20Learning%20in%20Computer%20Chess.pdf” image = Magick::Image.read(url + “[0]”) Magick::ImageMagickError: unable to open file `/tmp/magick-MtiGRdUJ’: No such file or directory @ error/constitute.c/ReadImage/583 它似乎正在寻找/ tmp文件夹中不存在或不再存在的文件。 服务器上的任何位置都没有该名称的文件。 http url确实在/ tmp文件夹中创建了一个文件,所以看起来它可能是一个bug。

如何改善里面的Rails / Paperclip图像压缩或ImageMagick / Rmagick?

我正在使用Paperclip在rails中裁剪图像。 我使用这些转换选项: “-quality #{attachment.quality} \ -crop #{attachment.width}x#{attachment.height}+#{attachment.x}+#{attachment.y}” 如果我裁剪并将图像保存为质量为65%的JPEG图像,则图像会很糟糕,并且图像尺寸仍然很大。 但是,如果我使用Image Bucket Pro并执行完全相同的操作,则JPEG看起来会更好,文件更小。 Paperclip(ImageMagick / Rmagick)如何在不降低质量的情况下提高图像质量和缩小文件大小? 另外:我尝试在图像上放置轻微的高斯模糊并剥离其EXIF数据。 但是,这对文件大小的影响可以忽略不计。

没有这样的文件加载 – RMagick2.so

我真的很难理解下面错误的含义。 我在OS X Lion上开发,我在那里安装了RMagick,我的代码完美无瑕。 然而在生产RedHat机器上,如下: MissingSourceFile (no such file to load — RMagick2.so): rmagick (2.13.1) [v] lib/RMagick.rb:11 是的,我在本地将rmagick gem安装到两台机器上。 我已经将每台机器上的gem解压缩到供应商/gem。 可能对我来说最有趣的是这个错误是如此愚蠢。 我的Mac上也没有RMagick.so文件,但代码有效。 这里有什么问题?

RMagick返回零读取JPEG

当我尝试使用RMagick在Rails中打开JPEG格式文件时,它总是返回任何jpg文件的nil。 其他文件格式打开很好。 $ script/console Loading development environment (Rails 2.3.4) >> require ‘RMagick’ >> img = Image.read(“1.gif”).first => 1.gif GIF 230×100 230×100+0+0 PseudoClass 256c 8-bit 2kb >> img = Image.read(“1.png”).first => 1.png PNG 1280×800 1280×800+0+0 DirectClass 8-bit 156kb >> img = Image.read(“1.jpg”).first => nil 为什么会这样?

RMagick面具Paperclip图像附件

我正在使用Paperclip将图像文件附加到一个对象,一切都很好,但我还想在上传时屏蔽(最好只有一个图像样式 – main_feature)图像。 我可以使用masked_image.write(‘result.png’)保存我的蒙面图像,但似乎无法让它更新Paperclip的图像属性。 使用以下代码我收到此错误: No handler found for /var/folders/q1/xf59whv514lgw_xr10hb208m0000gn/T/gaither-nomask20130312-80235-yaj1s7.png PNG 1020×470 1020×470+0+0 DirectClass 8-bit has_attached_file :image, :styles =>{ :main_feature => “1020×470”, :top_feature => “345×159”, :smallest => “229×131” }, :storage => :s3, :s3_credentials => “#{Rails.root}/config/s3.yml”, :path => “:attachment/:id/:style.:extension”, :url => “/:id/:style/:basename.:extension”, :bucket => “bucketname” after_image_post_process :post_process_image def post_process_image require ‘rubygems’ require ‘RMagick’ require “open-uri” mask […]

找不到Magick-config

可能重复: ImageMagick / RMagick – 无法安装RMagick 2.13.1。 找不到Magick-config 当我尝试运行我的开发控制台(MAC OS X / Snow Leopard)时,我收到以下错误。 有谁知道解决方案? /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.5… yes checking for gcc… yes checking for Magick-config… no Can’t install RMagick 2.13.1. Can’t find Magick-config in .:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack […]