Imagen de Fabric.js Propiedad imageSmoothing

Fabric.js es una biblioteca de JavaScript que se utiliza para trabajar con lienzo. El lienzo pertenece a la clase de Fabric.js que se utiliza para crear instancias de imágenes. La imagen del lienzo significa que la imagen es móvil y se puede estirar según los requisitos. En este artículo, usaremos la propiedad imageSmoothing en una imagen de lienzo que se ha usado para definir si la imagen debe usarse o no.

Enfoque : primero importe la biblioteca fabric.js . Después de importar la biblioteca, cree un bloque de lienzo en la etiqueta del cuerpo que contendrá la imagen. Después de esto, inicialice una instancia de la clase canvas e image proporcionada por Fabric.js y use la propiedad imageSmoothing . Después de esto, renderice la imagen en el lienzo.

Sintaxis :

fabric.Image(image, {
       imageSmoothing: boolean
});

Parámetros: Esta función toma un solo parámetro como se mencionó anteriormente y se describe a continuación.

  • imageSmoothing: este parámetro toma un valor booleano cuando es verdadero, lo que significa que el lienzo usará la imagen suave.

Ejemplo : este ejemplo usa FabricJS para establecer la propiedad imageSmoothing de la imagen del lienzo como se muestra en el siguiente ejemplo.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <!-- Adding the FabricJS library -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
    </script>
</head>
 
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
 
    <b>
        Fabric.js | Image imageSmoothing Property
    </b>
     
    <canvas id="canvas" width="400" height="300"
        style="border:2px solid #000000">
    </canvas>
 
    <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20200327230544/g4gicon.png"
        width="100" height="100" id="my-image"
        style="display: none;">
    <br>
 
    <script>
 
        // Creating the instance of canvas object
        var canvas = new fabric.Canvas("canvas");
 
        // Getting the image
        var img = document.getElementById('my-image');
 
        // Creating the image instance
        var geeks = new fabric.Image(img, {
            imageSmoothing : true
        });
 
        canvas.add(geeks);
        canvas.centerObject(geeks);
    </script>
</body>
 
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por dheerchanana08 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *