Sha256: fc4da3103ebbc44a550613e7a0c25a2e1f72122a7df60c6fcf6206c5788e8746
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
module Elabs module ThumbnailsHelper def thumbnail_center_crop_properties(size = :medium) dimensions = case size when :small '50x50' else '300x300' # medium size end { gravity: 'Center', resize: "#{dimensions}^", extent: dimensions } end def thumbnail_preview_placeholder_file 'elabs/preview_placeholder.png' end def image_resize_properties(size = :page) dimensions = case size when :large '1920x1080' else '960x540' # page size end { resize: dimensions } end def avatar_image(avatar, size = :medium) x = avatar.blob.metadata[:width].to_f y = avatar.blob.metadata[:height].to_f bigger_size = x < y ? x : y dimensions = case size when :large '512' when :medium '256' when :small '64' end avatar.variant(combine_options: { gravity: 'center', crop: "#{bigger_size}x#{bigger_size}+0+0", resize: dimensions.to_s }).processed end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elabs-3.0.0 | app/helpers/elabs/thumbnails_helper.rb |