Cette fois, je vais vous montrer comment utiliser H5 pour appeler l'appareil photo pour prendre des photos et compresser des images Comment utiliser H5 pour appeler l'appareil photo pour prendre des photos et compresser des images ? Quelles sont les précautions pour que H5 appelle l'appareil photo pour prendre des photos et compresser les images Ce qui suit est un cas pratique, jetons un coup d'œil ?
Organisez les documents, recherchez un exemple de code H5 appelant l'appareil photo pour prendre des photos et compresser les images, triez-le et rationalisez-le un peu pour le partage.
Contexte
J'ai récemment créé une page h5. La fonction principale est d'appeler l'appareil photo pour prendre des photos ou de sélectionner des photos dans l'album et de compresser les photos en base64 puis de télécharger<.> au serveur backend. Le serveur renvoie ensuite les résultats de la reconnaissance.
Les principaux points fonctionnels du front end sont :
Comment appeler la caméra en H5
Comment compresser les images
Convertir les images en base64
H5 pour appeler la caméra /Album
La façon la plus simple d'appeler la caméra est d'utiliser l'attribut input file[camera] :
<input type="file" capture=camera accept="image/*">//相机
<input type="file" accept="image/*">//相册
Copier après la connexion
Cette méthode a toujours une compatibilité problèmes Vous pouvez ouvrir l'appareil photo normalement sur un iPhone, mais après avoir cliqué sur un téléphone Android, il existe des options mixtes telles que l'appareil photo, la galerie, le gestionnaire de fichiers, etc. J'ai beaucoup cherché sur Internet mais je n'ai trouvé aucune bonne solution, je ne peux donc que continuer à écrire. . .
Compression d'image
La compression d'image nécessite FileReader et