登录

javascript - 图片裁剪功能的问题

假设我的原图是2560x1600分辨率的高清图,这个时候如果我在手机端实现一个截图功能对他进行截图操作,那么假如设定了一个固定的宽高区(如200*200)域来截图,那么因为css像素跟实际像素不同的关系,那么在手机上所截出来的图片分辨率就必然比原图中的这块区域的分辨率要小得多,那么这种问题应该如何解决?

# JavaScript
巴扎黑巴扎黑2075 天前456 次浏览

全部回复(2) 我要回复

  • PHPzhong

    PHPzhong2017-04-10 16:13:04

    把裁剪的时候图片的宽度(如果是等比例缩放),和左上角的坐标拿到,然后按比例裁剪就可以了。

    回复
    0
  • ringa_lee

    ringa_lee2017-04-10 16:13:04

    你的手机是ios系统还是安卓系统的呢,前端开发的像素是有分『物理像素』和『逻辑像素』的。在开发环境中,使用 12 pt 的字体,在非 Retina 屏幕上字面高度为 12 个物理像素点;而同样是 12 pt 的字体,在 Retina (@2x) 屏幕上的字面高度,是 24 个像素点。你设置的(200*200)应该是逻辑像素。

    给你一个学习链接哈

    回复
    0
  • 取消回复发送