Sha256: 645639a1c12f1062f4a7035c55c5c8b184da23c76e884a68e946b1c56b405fb2
Contents?: true
Size: 1002 Bytes
Versions: 10
Compression:
Stored size: 1002 Bytes
Contents
# frozen_string_literal: true # @private module Magick # @private module GruffAnnotate refine Draw do # Additional method to scale annotation text since Draw.scale doesn't. def annotate_scaled(img, width, height, x, y, text, scale) scaled_width = (width * scale) >= 1 ? (width * scale) : 1 scaled_height = (height * scale) >= 1 ? (height * scale) : 1 annotate(img, scaled_width, scaled_height, x * scale, y * scale, text.gsub('%', '%%')) end if defined? JRUBY_VERSION # FIXME(uwe): We should NOT need to implement this method. # Remove this method as soon as RMagick4J Issue #16 is fixed. # https://github.com/Serabe/RMagick4J/issues/16 def fill=(fill) fill = { white: '#FFFFFF' }[fill.to_sym] || fill @draw.fill = Magick4J.ColorDatabase.query_default(fill) self end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems