草庐IT

ruby - 在 Ruby 中需要 RMagick gem 的问题

我在Windows系统上安装RMagick没有明显问题,但实际使用时遇到问题。特别是:C:\Users\dancrumb>ruby-rubygems-rRMagick-e"putsMagick::Long_version"C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in`report_activate_error':RubyGemversionerror:rmagick(2.12.0not>=0)(Gem::LoadError)fromC:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.r

ruby-on-rails - CarrierWave + RMagick Square Crop?

我正在尝试使用RubyonRails、CarrierWave和RMagick制作固定方形图像裁剪。我已经尝试了以下两种方法,但都没有成功......version:thumbdoprocess:resize_to_fit=>[200,200]end和version:thumbdoprocess:resize_to_limit=>[200,200]endresize_to_limit显然会调整图像的大小以适应指定的尺寸,同时保持原始纵横比。所以那是不对的,但resize_to_fit也不这样做。我正在查看所有可用的实例方法here.我希望能够上传任何纵横比和尺寸的图片,并且它会以200x

ruby - 我如何在 Rmagick 中快速做一些事情来测试它的工作

我需要能够快速转换图像(在RailsController内),以便使用管理我们应用程序的托管公司可以随时快速测试以确保rmagick不仅成功安装,而且可以通过railsstiack,我可以用什么最快的干净代码来做到这一点? 最佳答案 require'RMagick'image=Magick::Image.new(110,30){self.background_color='white'}image.write('/tmp/test.jpg') 关于ruby-我如何在Rmagick中快速做

ruby - 如何在 rails 3.01 中强制构建出售的 gem - 出售时的 rmagick 问题

我销售了rmagick,但它不正常。不销售时工作正常,但销售时使用:gemunpackrmagick--targetvendor/gemsFetching:rmagick-2.13.1.gem(100%)Unpackedgem:'/Users/joelnylund/Projects/aras/vendor/gems/rmagick-2.13.1'然后当我尝试加载我的服务器时,我得到:/Users/joelnylund/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.0.17/lib/active_support/dependencies.r

ruby - 无法在 debian 7.6 上安装 rmagick(包冲突)

我正在尝试在Debian7.6(Wheezy)上安装redmine2.5.4。我遇到了一个问题,为什么我尝试安装rmagickgem。我尝试了apt-getinstalllibmagickwand-devlibmysqlclient-dev和apt-getinstalllibmagick++-dev但我无法安装。事实上,在:之后出现了冲突maxime@ns504687:/opt/redmine$sudoaptitudewhy-notlibmagick++-deviimagemagickSuggestshtml2psphtml2psDependsperlmagickpgraphicsma

ruby - 当文件大小大于 X 时 Rmagick 压缩而不写入(上传到 S3)

我想在图像大小大于某个数量(即1000000-1MB)时压缩图像。我看到compress与Image对象中的write方法一起使用。我的图像在内存中,我不想将它写入我的服务器,而是写入AmazonS3。此代码有效。它将图像上传到我的s3路径,但是我想包括文件大小检查和压缩:photo=Magick::Image.read(mmkResourceImage.href).firsts3=AWS::S3.newbucket=s3.buckets[bucketName]obj=bucket.objects[key]obj.write(photo)请让我知道是否有其他方法可以实现此目的。

ruby - RMagick 在使用 RVG 创建新图像时忽略不透明度

我正在尝试生成具有透明背景的图像,但甚至无法创建仅是透明png的图像。我试过这个:require"rvg/rvg"rvg=Magick::RVG.new(100,100)rvg.background_fill="pink"#Shouldn'tmatterrvg.background_fill_opacity=0rvg.draw.write("transparent.png")生成:我也试过:rvg.background_fill.opacity=0rvg.styles(:fill_opacity=>0)rvg.styles(:opacity=>0)它们都以实心粉红色矩形结束。如何使用R

ruby - 安装 rmagick 时出错 : ERROR: Failed to build gem native extension

我正在尝试使用以下命令安装RmMagic:geminstallrmagick-v=2.12.2运行此命令后出现一些错误:TemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension.D:/ruby/bin/ruby.exeextconf.rbcheckingforRubyversion>=1.8.5...yesInvaliddrivespe

ruby - 将一张图像合成到另一张图像上时,RMagick 透明度不起作用

在下面的代码中,我试图在一些山脉的图像上覆盖一个透明的正方形。我认为它会起作用,但是通过设置background_color='none'它不会使图像透明!结果是左上角有一个黑色方block-期望的结果是黑色方block应该是透明的。require'open-uri'require'RMagick'image_url='http://farm9.staticflickr.com/8446/7937080514_62d7749860.jpg'bg=Magick::ImageList.newopen(image_url,'rb')do|f|bg.from_blob(f.read)endla

ruby - 如何使用 ChunkyPNG 或 RMagick 保存 8 位 PNG

我一直在尝试使用RMagick(http://rmagick.rubyforge.org/)和ChunkyPNG(https://github.com/wvanbergen/chunky_png)保存8位PNG(PNG8),但未能成功。然而,只有当ImageMagick安装基于QuantumDepth为8而不是通常的16时,我才能让它在RMagick上工作。无法即时更改此设置-ImageMagick的安装有使用此设置进行编译。在创建图像时将深度设置为8或在保存时添加格式类型前缀均无效。即。img.write('PNG8:image.png')无论如何,我已经看过ChunkyPNG并且我