mindpin / image-service

图床服务。提供多版本图片转换。
http://img.4ye.me/
7 stars 2 forks source link

迁移目前的图片尺寸配置逻辑到 rails 结构中,可以对图片尺寸配置进行增加和删除 #19

Closed destinyd closed 9 years ago

destinyd commented 9 years ago

注意点:

每个用户都有自己的图片尺寸配置,全局有一个匿名用户的图片配置,其实就是相当于 user_id 是 nil 的图片尺寸配置

图片尺寸配置不用考虑数据不用考虑旧数据迁移的问题,需要重新设置一个格式,为了和云存储的实现格式解耦,这个需要进一步讨论
fushang318 commented 9 years ago

需要实现两个查询方法

# 匿名的自定义图片尺寸设置
image_sizes = ImageSize.anonymous
# user 自定义图片尺寸设置
image_sizes = user.image_sizes

image_size 需要一个显示名字的方法

实现后的效果如下:

# style: :width_height, width: 500, height: 500
image_size.name # 宽度 500px,高度 500px

# style: :width, width: 500
image_size.name # 宽度 500px,高度按比例缩放

# style: :height, height: 500
image_size.name # 高度 500px,宽度按比例缩放
ben7th commented 9 years ago

已经集成到0.3版。