jjzjj

ruby - 我如何让 RMagick 将图像环绕在圆柱体周围?

我试图在RMagick(ImageMagick)中将图像环绕在圆柱体周围,但遇到了困难。有几种类型的扭曲(桶形、弧形、仿射等)似乎是一个好的开始,但没有一个真正适合。我还发现了很多复杂的命令行内容(复杂的数学),但这对我使用RMagick没有多大帮助。Fred的ImageMagick脚本包含一个cylinderize脚本,但它非常复杂并且进行了大量命令行操作,我在转换为RMagick调用时遇到了麻烦。有没有人以前做过这个或者可以将ImageMagick命令行转换为RMagick调用? 最佳答案 只是为了借鉴Ian指出的内容-当您必须

ruby - Rmagick,GraphicsMagick 在服务器上似乎 super 慢(为什么在本地可以)

我正在寻找一种非常快速的方法来从放置在某些背景上的小图block渲染动态图像(想象一下动态渲染国际象棋游戏并在每位玩家下棋后发送图像)。所以程序看起来很简单:1.了解一些背景2.使用图像偏移将棋子的透明图像从上到下放置(以获得正确的透视)3.将整张图片保存为gif尝试使用imagemagick:使用类似于:convert-page176x220-gravitySouthWest1.png-page+35+30-gravitySouthWest1.png-page+62+501.png-page+10+551.png-backgroundnone-composeDstOver-flatt

ruby-on-rails - 为什么我可以使用 irb 的 RMagick 而不是 rails 控制台?

ruby1.9.2p320rails3.0.8Fedora发行版16(凡尔纳)做了:yum安装imagemagickyum安装ImageMagick-develgem安装RMagick完全没有问题我可以从独立的Ruby程序运行RMagick,但是RubyinRails(使用同一个解释器)找不到RMagick:gremlin:ericcars01$irbirb(main):001:0>require'RMagick'=>trueirb(main):002:0>Magick::Version=>"RMagick2.13.1"irb(main):003:0>$".grep(/Magick/)

ruby - rmagick 像素颜色值

这个问题在这里已经有了答案:PixelRGBwithImageMagickandRails(3个答案)关闭7年前。我正在使用rmagick处理获取位图的每个像素。我需要获得深度为8(256种颜色)的颜色值,但不幸的是,当我使用pixel.[color](例如pixel.red)时,我得到的深度为16。即使在我之后它也会发生使用image.quantize(256)。代码如下:require'RMagick'includeMagickimage=ImageList.new("image.bmp")image3=image.quantize(number_colors=256)putsim

ruby - RMagick - 将文件转换为另一种格式而不保存到磁盘

我正在尝试将文件转换为特定格式,以便可以对其进行to_blob。我知道保存到磁盘并指定扩展名以将其转换为另一种格式的技术,如下所示:img.write("another_filename.jpg")我希望在转换过程中不必接触磁盘。还有别的办法吗? 最佳答案 你可以在调用to_blob时指定格式。来自finemanual:to_blobimg.to_blob[{optionalarguments}]->string[...]Norequiredarguments,howeveryoucanspecifytheimageformat(s

ruby - 在 RHEL 上安装 rmagick gem 时出错 - 错误 : Failed to build gem native extension

我正在尝试在RHEL上安装snorby。它要求使用ruby​​,我试过了,现在我遇到了rmagick错误。请帮忙。Installingrmagick(2.13.1)withnativeextensionsGem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./usr/local/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yesextconf.rb:128:UseRbConfiginsteadofobsoleteanddeprecated

ruby-on-rails - rmagick 有没有办法在内存中转换图像

来自Rmagick指南:将图像转换为另一种格式将图像转换为另一种格式就像编写图片到文件。ImageMagick使用输出文件名后缀(.jpg"例如,对于JPEG,“.gif”对于GIF)或prefix(“ps:”对于PostScript,例如)来确定输出图像的格式。有没有办法在内存中转换图像? 最佳答案 #assumingyouhaveanimage#img=Magick::Image.new(100,100)img=Magick::Image.from_blob(img.to_blob{self.format="png"})来源:R

ruby-on-rails - Ruby on Rails RMagick gem 安装问题

(编辑:解决方案见底部)我正在制作一个RubyOnRails项目并尝试安装RMagickgem。使用OSX10.6、Ruby版本2.0.0p247、Rails4.0.0、RVM1.22.12。当我运行捆绑安装时,出现以下错误:...Installingrmagick(2.13.2)Errno::EACCES:Permissiondenied-/Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/gems/rmagick-2.13.2/build_tarball.rakeAnerroroccurredwhileinstallingrmagick(2.1

ruby - Mac 10.9.5 安装 Rmagick 失败

我尝试将rails从4.1.1升级到4.2.0,然后安装Rmagick时出错。在升级rails之前,Rmagick在rails4.1.1上运行良好。重装ImageMagick后试了一下,还是报错。这是我得到的sudogeminstallrmagick-v2.13.4Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Version

ruby - Rmagick - 具有来自文本的透明背景的图像

我正在尝试使用ruby​​中的Rmagick从文本创建图像文件。另外我需要它的背景透明。我的代码:canvas=Image.new(400,60)watermark_text=Draw.newwatermark_text.annotate(canvas,0,0,0,0,text)doself.gravity=WestGravityself.pointsize=50self.font="whatever.ttf"self.fill='black'self.stroke="none"endcanvas.write(@path)它有效,但图像的背景是白色的,我需要它是透明的。有任何想法吗?文