如何使用 FabricJS 为图像添加图像平滑?

WBOY
Lepaskan: 2023-08-24 13:53:11
ke hadapan
1163 orang telah melayarinya

如何使用 FabricJS 为图像添加图像平滑?

在本教程中,我们将展示如何为图像添加图像平滑 使用 FabricJS。平滑给图像带来平滑的效果。我们可以创建一个图像 通过创建fabric.Image实例来创建对象。因为它是基本要素之一 FabricJS,我们还可以通过应用角度、不透明度等属性轻松定制它。 为了添加图像平滑,我们使用imageSmoothing属性。

语法

new fabric.Image( element: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | String, { imageSmoothing: Boolean }: Object, callback: function)
Salin selepas log masuk

参数

  • element- 此参数接受表示图像的HTMLImageElement、HTMLCanvasElement、HTMLVideoElementString元素。该字符串应该是一个 URL,并将作为图像加载。

  • 选项(可选)- 此参数是一个对象,它为我们的对象提供额外的自定义。使用此参数,可以更改与imageSmoothing为属性的图像对象相关的原点、描边宽度和许多其他属性。

  • 回调(可选)- 此参数是在应用最终过滤器后调用的函数。

选项键

  • imageSmoothing- 此属性接受一个Boolean值,表示 画布在绘制图像时是否使用图像平滑。它是 默认值为 true。

图像对象的默认外观

示例

让我们看一个代码示例,了解当imageSmoothing时 Image 对象如何出现 属性没有被使用。在这种情况下,将使用默认值,即 true,因此 画布将使用图像平滑。

     
  

Default appearance of Image object

You can see that image smoothing has been applied by default

Salin selepas log masuk

使用imageSmoothing属性并向其传递一个 false 值

示例

在此示例中,我们使用了imageSmoothing属性并为其指定了 false 价值。因此,画布将不再使用图像平滑来绘制图像。

     
  

Using the imageSmoothing property and passing it a false value

You can see that image smoothing is no longer functioning

Salin selepas log masuk

结论

在本教程中,我们使用两个示例来演示如何为 使用 FabricJS 的图像

Atas ialah kandungan terperinci 如何使用 FabricJS 为图像添加图像平滑?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!