首先,七牛上保存一张在最大的分辨率下的图片。 其次,你的图片是需要等比例的缩放?还是根据不同的设备尺寸会有裁切?比如说,如果是一张按钮的图片,或者一个小图标之类的,那就很容易,如果存的是一张 120120 的图片, 那你根据当前设备的分辨率,去七牛请求不同尺寸的图片回来就可以(x3:120120, x2:8080, x1:4040)。 但是如果你的图片是一张全屏的背景图,则会稍微麻烦些,这个时候你需要考虑两个维度,分辨率和设备尺寸(或者说比例),如果存的是 6 plus 尺寸的图片,那么在iphone 5s上,就需要在宽度上裁剪掉一些。 七牛对图片处理的 api 还是挺灵活的,可以满足你的需求。
首先,七牛上保存一张在最大的分辨率下的图片。
其次,你的图片是需要等比例的缩放?还是根据不同的设备尺寸会有裁切?比如说,如果是一张按钮的图片,或者一个小图标之类的,那就很容易,如果存的是一张 120120 的图片, 那你根据当前设备的分辨率,去七牛请求不同尺寸的图片回来就可以(x3:120120, x2:8080, x1:4040)。
但是如果你的图片是一张全屏的背景图,则会稍微麻烦些,这个时候你需要考虑两个维度,分辨率和设备尺寸(或者说比例),如果存的是 6 plus 尺寸的图片,那么在iphone 5s上,就需要在宽度上裁剪掉一些。
七牛对图片处理的 api 还是挺灵活的,可以满足你的需求。