APP显示不同规格的图片

图片放在七牛上,要根据不同的手机终端显示不同size的图片,图是同一张图,要显示几套size,如何进行换算

阅读 3.1k
2 个回答

首先,七牛上保存一张在最大的分辨率下的图片。

其次,你的图片是需要等比例的缩放?还是根据不同的设备尺寸会有裁切?比如说,如果是一张按钮的图片,或者一个小图标之类的,那就很容易,如果存的是一张 120120 的图片, 那你根据当前设备的分辨率,去七牛请求不同尺寸的图片回来就可以(x3:120120, x2:8080, x1:4040)。

但是如果你的图片是一张全屏的背景图,则会稍微麻烦些,这个时候你需要考虑两个维度,分辨率和设备尺寸(或者说比例),如果存的是 6 plus 尺寸的图片,那么在iphone 5s上,就需要在宽度上裁剪掉一些。

七牛对图片处理的 api 还是挺灵活的,可以满足你的需求。

android的换算是根据dp单位,需要通过方法获取屏幕进度,ios不知道应该也是有的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题