Maison > interface Web > js tutoriel > Comment trouver le facteur d'échelle d'objet d'une image à l'aide de FabricJS ?

Comment trouver le facteur d'échelle d'objet d'une image à l'aide de FabricJS ?

PHPz
Libérer: 2023-08-23 20:49:03
avant
991 Les gens l'ont consulté

Comment trouver le facteur déchelle dobjet dune image à laide de FabricJS ?

Dans ce tutoriel, nous apprendrons comment trouver le facteur d'échelle d'objet d'une image à l'aide de FabricJS. Nous pouvons créer un objet image en créant une instance de fabric.Image. Puisqu'il s'agit de l'un des éléments de base de FabricJS, nous pouvons également le personnaliser facilement en appliquant des propriétés telles que l'angle, l'opacité, etc. Pour trouver le facteur d'échelle d'objet d'une image, nous utilisons la méthode getTotalObjectScaling.

Grammaire

getTotalObjectScaling(): Object 
Copier après la connexion

Utilisez la méthode getTotalObjectScaling

La traduction chinoise de

Exemple

est :

Exemple

Dans cet exemple, nous utilisons la méthode getTotalObjectScaling pour obtenir le facteur de mise à l'échelle de l'objet de l'image. Dans ce cas, la sortie enregistrée est d'environ 1,5 pour scaleX et scaleY respectivement.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>
<body>
   <h2>Using the getTotalObjectScaling method</h2>
   <p>
      You can open the console from dev tools to see that the logged output
      contains the object scale factor
   </p>
   <canvas id="canvas"></canvas>
   <img  src="https://www.tutorialspoint.com/images/logo.png" id="img1"   style="max-width:90%" / alt="Comment trouver le facteur d'échelle d'objet d'une image à l'aide de FabricJS ?" >
   <script>
      // Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas");
      canvas.setWidth(document.body.scrollWidth);
      canvas.setHeight(250);
      // Initiating the image element
      var imageElement = document.getElementById("img1");
      // Initiate an Image object
      var image = new fabric.Image(imageElement, {
         top: 50,
         left: 110,
         skewX: 15,
      });
      // Add it to the canvas
      canvas.add(image);
      // Using the getTotalObjectScaling method
      console.log(
         "The scale factor of the Image object is: ",
         image.getTotalObjectScaling()
      );
   </script>
</body>
</html> 
Copier après la connexion

Utilisez la méthode getTotalObjectScaling et la propriété scaleX

La traduction chinoise de

Exemple

est :

Exemple

Regardons un exemple de code de ce à quoi ressemble la sortie du journal lors de l'utilisation de la méthode getTotalObjectScaling avec la propriété scaleX. Ici, nous définissons la valeur de l'attribut scaleX sur 2. Ainsi, la sortie du journal montre que la valeur de scaleX est d'environ 3, tandis que la valeur de scaleY reste la même.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>
<body>
   <h2>Using the getTotalObjectScaling method along with scaleX property</h2>
   <p>
      You can open the console from dev tools to see that the logged output contains the object scale factor
   </p>
   <canvas id="canvas"></canvas>
   <img  src="https://www.tutorialspoint.com/images/logo.png" id="img1"   style="max-width:90%" / alt="Comment trouver le facteur d'échelle d'objet d'une image à l'aide de FabricJS ?" >
   <script>
      // Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas");
      canvas.setWidth(document.body.scrollWidth);
      canvas.setHeight(250);
      
      // Initiating the image element
      var imageElement = document.getElementById("img1");
      
      // Initiate an Image object
      var image = new fabric.Image(imageElement, {
         top: 50,
         left: 110,
         skewX: 15,
         scaleX: 2, 
      });
      
      // Add it to the canvas
      canvas.add(image);
      
      // Using the getTotalObjectScaling method
      console.log(
         "The scale factor of the Image object is: ",
         image.getTotalObjectScaling()
      );
   </script>
</body>
</html> 
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal