class MinecraftAvatars::Face
Public Class Methods
new(player_name, size=64)
click to toggle source
# File lib/minecraft-avatars/face.rb, line 8 def initialize(player_name, size=64) throw InvalidResolutionException unless (size & (size-1)) == 0 skin = RawSkin.new(player_name) self.chunky = ChunkyPNG::Image.new(8, 8, ChunkyPNG::Color::TRANSPARENT) self.chunky.compose!(skin.sections[:head_front], 0, 0) self.chunky.compose!(skin.sections[:head_accessory], 0, 0) self.chunky.resample_nearest_neighbor!(size, size) end