【发布时间】:2015-01-09 07:11:31
【问题描述】:
在我的项目中,我使用的是 HTML5 Canvas 和 FabricJS。我有一个场景来保持我放置在画布中的图像对象的纵横比。在调整角或缩放图像时,我必须更新宽度或高度以保持图像的纵横比。
上面的图片将清楚地显示我的问题。我需要一个算法或公式来保持图像的纵横比。
图片应满足以下条件,
- 如果我通过根据实际尺寸调整图像的宽度或高度来进行缩小,它将裁剪并以相同的纵横比显示图片。
- 如果我通过从实际尺寸调整图像的宽度或高度来进行扩展,它将分别扩展图像的高度或宽度,并针对视口高度和宽度进行裁剪以保持纵横比。
- 可以平移和查看隐藏的部分。
请给我一些解决方案,谢谢。
【问题讨论】:
-
对不起。误解了你的问题。想知道这是否会有所帮助。 stackoverflow.com/questions/7863653/…
标签: javascript image html5-canvas fabricjs