diff --git a/rmagick/composite1.rb b/rmagick/composite1.rb new file mode 100644 index 0000000..4a44695 --- /dev/null +++ b/rmagick/composite1.rb @@ -0,0 +1,14 @@ +require 'rmagick' + +src = Magick::Image.read('rmagick/images/daewoo_fr_051A.jpg').first +overlay = Magick::Image.read('rmagick/generated_images/draw1.png').first +[ + [120, 54], + [180, 54], + [120, 120], + [180, 120] +].each do |coordinates| + src.composite!(overlay, coordinates[0], coordinates[1], Magick::OverCompositeOp) +end + +src.write('rmagick/generated_images/daewoo_fr_051A_composite1.jpg') \ No newline at end of file diff --git a/rmagick/composite2.rb b/rmagick/composite2.rb new file mode 100644 index 0000000..3f8f1e1 --- /dev/null +++ b/rmagick/composite2.rb @@ -0,0 +1,13 @@ +require 'rmagick' + +src = Magick::Image.read('rmagick/images/lenovo_g50_70_core_i3_403U.jpg').first +puts Magick::GRAYColorspace +src = src.resize_to_fill(102, 102).quantize(256, Magick::GRAYColorspace).contrast(true) +overlay = Magick::Image.read('rmagick/generated_images/draw1.png').first +src.composite!(overlay, 2, 10, Magick::OverCompositeOp) +colored = Magick::Image.new(102, 102) { + self.background_color = '#1fff71' +} + +colored.composite!(src.negate, 0, 0, Magick::CopyOpacityCompositeOp) +colored.write('rmagick/generated_images/lenovo_g50_70_core_i3_403U_colored.jpg') \ No newline at end of file diff --git a/rmagick/draw1.rb b/rmagick/draw1.rb new file mode 100644 index 0000000..372181d --- /dev/null +++ b/rmagick/draw1.rb @@ -0,0 +1,15 @@ +require 'RMagick' + +canvas = Magick::ImageList.new +canvas.new_image(45, 45, Magick::HatchFill.new('#56e1a8', 'gray90')) + +circle = Magick::Draw.new +circle.stroke 'tomato' +circle.fill_opacity 0.6 +circle.stroke_opacity 0.9 +circle.stroke_width 5 +circle.stroke_linecap 'round' + +circle.ellipse(canvas.rows / 2, canvas.columns / 2, 16, 16, 0, 270) +circle.draw(canvas) +canvas.write('rmagick/generated_images/draw1.png') \ No newline at end of file diff --git a/rmagick/generated_images/daewoo_fr_051A_composite1.jpg b/rmagick/generated_images/daewoo_fr_051A_composite1.jpg new file mode 100644 index 0000000..a21a74a Binary files /dev/null and b/rmagick/generated_images/daewoo_fr_051A_composite1.jpg differ diff --git a/rmagick/generated_images/daewoo_fr_051A_resized_to_fill_quantized.jpg b/rmagick/generated_images/daewoo_fr_051A_resized_to_fill_quantized.jpg new file mode 100644 index 0000000..0a2c5ed Binary files /dev/null and b/rmagick/generated_images/daewoo_fr_051A_resized_to_fill_quantized.jpg differ diff --git a/rmagick/generated_images/draw1.png b/rmagick/generated_images/draw1.png new file mode 100644 index 0000000..8cd3532 Binary files /dev/null and b/rmagick/generated_images/draw1.png differ diff --git a/rmagick/generated_images/lenovo_g50_70_core_i3_403U_colored.jpg b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_colored.jpg new file mode 100644 index 0000000..cd8abd0 Binary files /dev/null and b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_colored.jpg differ diff --git a/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized.jpg b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized.jpg new file mode 100644 index 0000000..12b2ca7 Binary files /dev/null and b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized.jpg differ diff --git a/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized_contrasted.jpg b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized_contrasted.jpg new file mode 100644 index 0000000..ee2615e Binary files /dev/null and b/rmagick/generated_images/lenovo_g50_70_core_i3_403U_resized_to_fill_quantized_contrasted.jpg differ diff --git a/rmagick/images/acer_iconia_tab_a1_841_16gb.jpg b/rmagick/images/acer_iconia_tab_a1_841_16gb.jpg new file mode 100644 index 0000000..f4bf9db Binary files /dev/null and b/rmagick/images/acer_iconia_tab_a1_841_16gb.jpg differ diff --git a/rmagick/images/bowers_wilkins_cm5_wenge.jpg b/rmagick/images/bowers_wilkins_cm5_wenge.jpg new file mode 100644 index 0000000..20d61ea Binary files /dev/null and b/rmagick/images/bowers_wilkins_cm5_wenge.jpg differ diff --git a/rmagick/images/daewoo_fr_051A.jpg b/rmagick/images/daewoo_fr_051A.jpg new file mode 100644 index 0000000..010cb30 Binary files /dev/null and b/rmagick/images/daewoo_fr_051A.jpg differ diff --git a/rmagick/images/lenovo_g50_70_core_i3_403U.jpg b/rmagick/images/lenovo_g50_70_core_i3_403U.jpg new file mode 100644 index 0000000..703d270 Binary files /dev/null and b/rmagick/images/lenovo_g50_70_core_i3_403U.jpg differ