# File lib/gd2/image.rb, line 76
    def self.new(w, h)
      image = (self == Image) ?
        TrueColor.new(w, h) : allocate.init_with_size(w, h)

      block_given? ? yield(image) : image
    end