Home > Programming, Ruby > RMagick: Dibujar con patrones

RMagick: Dibujar con patrones

July 22nd, 2008 Serabe Leave a comment Go to comments

Una interesante cualidad de la clase Draw de RMagick es la posibilidad de definir patrones a través del método pattern.

En primer lugar, lo básico:

RUBY:
  1. require 'rubygems'
  2. require 'RMagick'
  3.  
  4. include Magick

Ahora definamos el patrón. Para ello, necesitamos cinco parámetros, el nombre, dos números que recomiendo ponerlos a cero (después de unas cuantas pruebas, no he notado diferencias notables) y después las dimensiones del patrón.

RUBY:
  1. draw = Draw.new
  2.  
  3. draw.pattern('circles', 0, 0, 10, 10) do
  4.   draw.stroke 'none'
  5.   draw.fill 'red'
  6.   draw.rectangle 0, 0, 10, 10
  7.   draw.stroke 'LightGreen'
  8.   draw.fill 'blue'
  9.   draw.circle 5, 5, 5, 0
  10. end

Ya, por último, dibujamos un cuadrado y lo plasmamos en una imagen de 300x300.

RUBY:
  1. draw.stroke 'circles'
  2. draw.stroke_width 25
  3.  
  4. draw.fill 'none'
  5.  
  6. draw.polygon 150,0, 300,150, 150,300, 0,150
  7.  
  8. img = Image.new 300, 300
  9.  
  10. draw.draw img
  11.  
  12. img.write 'pattern.jpg'

Obteniéndose el siguiente resultado:

pattern RMagick: Dibujar con patrones

Dibujo con patrón como brocha

article clipper RMagick: Dibujar con patrones
 
share save 171 16 RMagick: Dibujar con patrones

Related posts:

  1. Problema 2
  2. Gráficos de radar o de araña con Gruff
  3. Sweating blood
  4. New RMagick4J release.
  5. Problema 1

Improve the web with Nofollow Reciprocity.