4 votes

Changer le format de fichier en utilisant la bibliothèque browser-image-compression dans reactjs ?

Dans cet exemple, j'utilise l'option filetype comme suit .png mais cela ne fonctionne pas comme prévu.

import imageCompression from 'browser-image-compression';

const compressImage = async (pic) => {
  const options = {
    maxSizeMB: 1,
    maxWidthOrHeight: 1024,
    useWebWorker: true,
    fileType: '.png',
  };

  const compressedPic = await imageCompression(pic, options);
  console.log('compressed', compressedPic.size);
  console.log('compressd pic title', compressedPic.name);
};

1voto

vicacid Points 411

Dans les sources "browser-image-compression", vous pouvez voir que

@param {string} [options.fileType] - default to be the original mime type from the image file

Il est préférable d'utiliser le type de fichier mime plutôt que .png Essayez donc d'utiliser l'extension image/png au lieu de cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X