1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
|
# File 'app/controllers/management/cms_controller.rb', line 1538
def crop_resized(ncols, nrows, gravity='Center')
columns = self[:width].to_i
rows = self[:height].to_i
if ncols != columns || nrows != rows
scale = [ncols/columns.to_f, nrows/rows.to_f].max
resize("#{scale*(columns+0.5).to_i}x#{scale*(rows+0.5).to_i}")
end
columns = self[:width].to_i
rows = self[:height].to_i
crop("#{ncols}x#{nrows}+0+0", "-gravity", "#{gravity}") if ncols != columns || nrows != rows
end
|