479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
|
# File 'lib/sugarcube-image/uiimage.rb', line 479
def at_scale(scale)
if scale == self.scale
return self
end
new_size = self.size
new_size.width = new_size.width * self.scale / scale
new_size.height = new_size.height * self.scale / scale
UIGraphicsBeginImageContextWithOptions(new_size, false, scale)
thumbnail_rect = CGRect.new([0, 0], new_size)
self.drawInRect(thumbnail_rect)
new_image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return new_image
end
|