Module: PlaceholderImage::Renderer
- Defined in:
- lib/placeholder_image/renderer.rb,
sig/placeholder_image/renderer.rbs
Overview
Generates a placeholder PNG from dimensions, colors, and label text.
Constant Summary collapse
- LABEL_WIDTH_PCT =
0.80- LABEL_HEIGHT_PCT =
0.50
Class Method Summary collapse
-
.call(width:, height:, bg:, fg:, text:) ⇒ String
Render a placeholder PNG.
Instance Method Summary collapse
Class Method Details
.call(width:, height:, bg:, fg:, text:) ⇒ String
Render a placeholder PNG.
107 108 109 110 111 112 |
# File 'lib/placeholder_image/renderer.rb', line 107 def call(width:, height:, bg:, fg:, text:) canvas = Canvas.new(width, height, bg) draw_border(canvas, fg) draw_label(canvas, text, fg) canvas.to_png end |
Instance Method Details
#self?.call ⇒ String
47 |
# File 'sig/placeholder_image/renderer.rbs', line 47
def self?.call: (width: Integer, height: Integer, bg: PlaceholderImage::Renderer::rgb, fg: PlaceholderImage::Renderer::rgb, text: String) -> String
|
#self?.draw_border ⇒ void
This method returns an undefined value.
49 |
# File 'sig/placeholder_image/renderer.rbs', line 49
def self?.draw_border: (PlaceholderImage::Renderer::Canvas canvas, PlaceholderImage::Renderer::rgb color) -> void
|
#self?.draw_label ⇒ void
This method returns an undefined value.
51 |
# File 'sig/placeholder_image/renderer.rbs', line 51
def self?.draw_label: (PlaceholderImage::Renderer::Canvas canvas, String text, PlaceholderImage::Renderer::rgb color) -> void
|