Ruby 将imagemagick命令转换为rmagick

Ruby 将imagemagick命令转换为rmagick,ruby,imagemagick,rmagick,Ruby,Imagemagick,Rmagick,我需要帮助将下面的imagemagick命令转换为rmagick。感谢您的帮助或见解 convert rose: -background black -gravity south -splice 0x8 \ \( +clone -sparse-color barycentric '0,0 black 69,0 white' \) \ \( +clone -function arcsin 0.5 \) \ \( -clone 1 -lev

我需要帮助将下面的imagemagick命令转换为rmagick。感谢您的帮助或见解

convert rose: -background black -gravity south -splice 0x8 \
          \( +clone -sparse-color barycentric '0,0 black 69,0 white' \) \
          \( +clone -function arcsin 0.5 \) \
          \( -clone 1 -level 25%,75% \
                 -function polynomial -4,4,0 -gamma 2 \
                 +level 50%,0 \) \
          -delete 1 -swap 0,1  miff:- |\
     composite - -virtual-pixel black  -displace 17x7  rose_cylinder.png

基本上会有两个图像,一个是圆柱形的,比如说一个杯子,另一个图像是圆柱形的

谢谢

更新: 这就是我试图构建的代码

base_image = "/home/mon/ruby/images/cylinder.png" 
design_image = "/home/mon/ruby/images/design.png" 
bg = Magick::Image.read(base_image).first 
img = Magick::Image.new(500, 600) { 
  self.background_color = 'white' 
} 
img = img.composite bg, 0, 0, Magick::OverCompositeOp 
design = Magick::Image.read(design_image).first 
design.background_color = 'transparent' 
design.gravity = SouthGravity 
design = design.splice("0x8") 
design1 = design.clone.sparse_color(Magick::BarycentricColorInterpolate, 0, 0, "black", 69, 0, "white") 
design2 = design1.clone.function_channel Magick::ArcsinFunction, 0.5

你的问题是什么?@mudasobwa我正在尝试使用上面的imagemagick命令来修改Rmagick语法。我是rmagick的新手,因此非常感谢您在转换过程中提供的任何帮助。@Shelvavu因为我是rmagick的新手,所以我一直尝试遵循rmagick的文档,并尝试将上述代码转换为rmagick。我已经转换了一些步骤,但没有取得任何进展。base_image=“/home/mon/ruby/images/cyland.png”design_image=“/home/mon/ruby/images/design.png”bg=Magick::image.read(base_image)。first img=Magick::image.new(500600){self.background_color='white'}img=img.composite bg,0,0,Magick::overpositionop design=Magick::Image.read(基本图像)。first design.background\u color='transparent'design.gravity=south gravity design=design.splice(“0x8”)design1=design.clone.sparse\u color(Magick::重心颜色插值,0,0,“黑色”,69,0,“白色”)design2=design1.clone.function\u通道Magick::arcinfunction,05@MontyS可以理解。不过,您应该在问题中添加您的尝试代码。还要提到你的尝试是如何失败的。一般来说,这个网站上的用户不会只想为X编写代码,他们想帮助您解决一个特定的问题。