Suivez les étapes d'utilisation du plug-in de recadrage d'image Cropper.js

Lorsque vous utilisez un plug-in de recadrage d'image tel que Cropper.js, suivez les étapes d'utilisation :

  1. Présentez le fichier de bibliothèque Cropper.js : Ajoutez le fichier de bibliothèque Cropper.js à votre fichier HTML. Vous pouvez télécharger la dernière version de Cropper.js sur le lien suivant : https://fengyuanchen.github.io/cropper/ .

  2. Créer une structure HTML : créez une structure contenant des images et des zones de recadrage dans un fichier HTML. Vous pouvez utiliser <img>des balises pour afficher des images et leur attribuer un identifiant unique.

    <div>
      <img id="image" src="path/to/image.jpg" alt="Image">
    </div>
    

  3. Initialiser Cropper : initialisez l'objet Cropper en JavaScript et liez-le à l'image.
    <script>
      // 获取图片元素
      var image = document.getElementById('image');
      
      // 初始化Cropper
      var cropper = new Cropper(image, {
        // Cropper的配置选项
      });
    </script>
    

  4. Configuration des options de Cropper : Lors de l'initialisation de l'objet Cropper, vous pouvez transmettre un objet contenant diverses options de configuration en fonction de vos besoins. Voici quelques options de configuration courantes :
    <script>
      var cropper = new Cropper(image, {
        aspectRatio: 16 / 9, // 剪裁框的宽高比例
        autoCropArea: 0.8, // 自动剪裁区域的大小,相对于原始图片
        viewMode: 1, // 显示模式:0-剪裁框不可移动,1-剪裁框可移动,2-剪裁框自由移动
        movable: true, // 是否允许剪裁框移动
        zoomable: true, // 是否允许缩放图片
        rotatable: true, // 是否允许旋转图片
        guides: true, // 是否显示剪裁框虚线
        background: true, // 是否显示背景网格
        cropBoxMovable: true, // 是否允许剪裁框拖动
        cropBoxResizable: true, // 是否允许剪裁框缩放
        minCropBoxWidth: 100, // 剪裁框的最小宽度
        minCropBoxHeight: 100, // 剪裁框的最小高度
        // 更多配置选项...
      });
    </script>
    

    Vous pouvez personnaliser les paramètres en fonction de vos besoins.

  5. Répondre aux actions de l'utilisateur : Cropper.js fournit diverses méthodes et événements pour répondre aux actions de l'utilisateur. Voici quelques méthodes et événements courants :
  • cropper.crop(): effectue un découpage et renvoie le résultat du découpage.
  • cropper.zoomTo(scale): redimensionnez l'image au rapport spécifié.
  • cropper.rotate(degree): Faites pivoter l’image selon un angle spécifié.
  • cropper.reset(): Réinitialisez l’opération de recadrage à son état d’origine.
  • cropper.destroy(): Détruisez l'instance Cropper.
  • Il existe également des événements courants, tels que ready(Recadrage prêt), crop(Recadrage terminé) et zoom(Zoom terminé), etc. Vous pouvez écouter ces événements et effectuer les opérations correspondantes.
    <script>
      cropper.ready(function () {
        // Cropper准备就绪时执行的操作
      }).on('crop', function (event) {
        // 剪裁完成时执行的操作
      }).on('zoom', function (event) {
        // 缩放完成时执行的操作
      });
    </script>
    

    6. Obtenez le résultat du recadrage : vous pouvez utiliser cropper.getCroppedCanvas()la méthode pour obtenir l'objet Canvas recadré, puis le convertir en données d'image codées en Base64 ou le télécharger sur le serveur pour l'enregistrer.

    <script>
      var result = cropper.getCroppedCanvas({
        width: 800,
        height: 600
      }).toDataURL('image/jpeg'); // 将剪裁结果转换为Base64编码的图像数据
    </script>
    

    De cette façon, vous pouvez traiter les données d'image recadrées en fonction de vos besoins.

    Voici les étapes de base pour utiliser Cropper.js. Vous pouvez étendre et personnaliser les fonctionnalités de Cropper.js avec plus d'options et de méthodes fournies dans la documentation.

Je suppose que tu aimes

Origine blog.csdn.net/L19541216/article/details/130958362
conseillé
Classement