Cloudinary发布了一个自动生成响应图像断点的工具:http://www.responsivebreakpoints.com/
断点和图像使用以下旋钮进行调优:
利用智能作物工具和人脸检测,可以很容易地解决art方向问题。smartcrop.js就是一个例子。
前3项条件因下列因素而进一步复杂化:
我能想到的唯一方法是生成几个断点,生成这些映像,然后检查约束并根据需要调整和重新生成。然而,这种蛮力的方法似乎效率极低。在这些条件下,是否有任何算法来生成响应断点(没有蛮力)?
发布于 2016-09-30 08:01:37
我对这几点的想法:
它可能并不总是正确的,但我会假设高分辨率总会导致更大的文件大小。换句话说,文件的大小是一个具有参数图像大小的强单调增长函数。
对于所有的压缩算法来说,这可能不是真的,但是对于所有的压缩算法来说都是一个很好的近似。
根据这个假设,您可以通过在图像大小空间中进行二进制搜索获得任何文件大小。这意味着你不需要创建那么多不同的图像来满足你的需求。
备注:
它们不能对生成的图像使用不同的图像格式。因此,这个过程总是以一种文件格式完成的。
https://stackoverflow.com/questions/39786155
复制相似问题