Redimensionner les images avant upload #4538

Open
opened 1 year ago by RealET · 5 comments
RealET commented 1 year ago

Bonjour,

Je recopie ici les échanges de https://github.com/marcimat/bigup/issues/1

Bonjour,

SPIP permet d'indiquer une taille maximum pour les images (https://www.spip.net/fr_article4645.html#_IMG_MAX_WIDTH et https://www.spip.net/fr_article4646.html)
BigUp pourrait se baser sur ces valeurs pour redimensionner les images côté navigateur avant upload ?

Quelques pistes de code :

Question de Marcimat : C’est certainement une idée intéressante. Mais ça conserve les métadonnées en même temps ?

2 pistes :

PS : c'est après avoir constaté que LinkedIn faisait ça (et pesté chaque fois qu'en formation 5 personnes envoient une images de 4Mo ou plus) que j'ai fait quelques recherches pour voir que c'était possible.

Bonjour, Je recopie ici les échanges de https://github.com/marcimat/bigup/issues/1 Bonjour, SPIP permet d'indiquer une taille maximum pour les images (https://www.spip.net/fr_article4645.html#_IMG_MAX_WIDTH et https://www.spip.net/fr_article4646.html) BigUp pourrait se baser sur ces valeurs pour redimensionner les images côté navigateur avant upload ? Quelques pistes de code : * https://www.google.com/search?q=javascript+shrink+image+before+upload * https://stackoverflow.com/questions/10333971/html5-pre-resize-images-before-uploading Question de Marcimat : C’est certainement une idée intéressante. Mais ça conserve les métadonnées en même temps ? 2 pistes : * https://stackoverflow.com/questions/18297120/html5-resize-image-and-keep-exif-in-resized-image * Et une lib complète pour faire le redimensionnement et conserver les données EXIF : https://github.com/nodeca/pica PS : c'est après avoir constaté que LinkedIn faisait ça (et pesté chaque fois qu'en formation 5 personnes envoient une images de 4Mo ou plus) que j'ai fait quelques recherches pour voir que c'était possible.
Poster

En continuant les recherches, j'ai trouvé https://github.com/pqina/filepond qui fait tout :

En continuant les recherches, j'ai trouvé https://github.com/pqina/filepond qui fait tout : * upload en chunk * peut conserver les données EXIF : https://github.com/pqina/filepond/issues/250 * permet même de faire un recadrage avant upload * et de tourner l'image en tenant compte des données EXIF
Poster

Une autre libre, semble t'il moins aboutie : https://www.npmjs.com/package/browser-image-compression

Une autre libre, semble t'il moins aboutie : https://www.npmjs.com/package/browser-image-compression
Poster

Et une extension qui fait ça dans Thunderbird : https://addons.thunderbird.net/fr/thunderbird/addon/shrunked-image-resizer/
(il existait une extension de même nom dans FireFox, mais elle a disparu)

Et une extension qui fait ça dans Thunderbird : https://addons.thunderbird.net/fr/thunderbird/addon/shrunked-image-resizer/ (il existait une extension de même nom dans FireFox, mais elle a disparu)
Poster

Et l'auteur de l'extension m'a répondu sur pourquoi l'extension n'existait plus et n'existerait plus : https://github.com/darktrojan/shrunked/issues/40#issuecomment-742062110
Parce que le redimensionnement est géré par de plus en plus de sites, et que ça faisait planter l'extension.

Et l'auteur de l'extension m'a répondu sur pourquoi l'extension n'existait plus et n'existerait plus : https://github.com/darktrojan/shrunked/issues/40#issuecomment-742062110 Parce que le redimensionnement est géré par de plus en plus de sites, et que ça faisait planter l'extension.

Version cible mise à 4.2

**Version cible mise à 4.2**
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.