您可以使用缩放和平移方法放大特定图像。在该缩放处理,图像应该是放大从图像的中心。在矩形的情况下,该图像具有一定的宽度和高度,并且根据图像的形状具有适当的尺寸。在放大过程中,图像会根据要求变大。在图像查看器中,这种放大过程非常重要。要获得此过程,您可以使用 scale() 和 translate() 方法。
scale() 方法将当前图形缩放为更小或更大的尺寸。如果您缩放画布,所有未来的绘图也将被缩放。该位置也将被缩放。如果您 scale(2, 2) 绘图将被放置在您指定的距画布左侧和顶部的两倍远的位置。 translate() 方法将 (0, 0) 位置重新映射为画布。如果您有一个图像并将其缩放 2 倍,则右下角的点将在 x 和 y 方向上加倍,因为 (0, 0) 是图像的左上角。如果您想缩放中心的图像,则解决方案如下:
- 翻译图像。
- 按 x 和 y 因子缩放图像。
- 将图像翻译回来。
下面的例子说明了上述方法:
例子:
Zooming process using scale and trsnslate
GeeksforGeeks
Scroll your mouse inside the canvas
输出 :