# ImageMagick remplacé par libvips pour le traitement d'images

**URL:** <https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145>\
**Category:** Development\
**Tags:** dev-news\
**Created:** [Octobre 30, 2026, 4:51 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145 "2026-10-30T04:51:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)\
**Post date:** [Octobre 30, 2026, 4:51 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/1 "2026-10-30T04:51:57Z")

</div>

Cette semaine, nous avons fait de libvips la bibliothèque de traitement d’images par défaut dans Discourse, dans le cadre de nos efforts continus pour rendre le traitement des chargements d’utilisateurs plus sécurisé.

> <https://github.com/discourse/discourse/commit/80c2c3fe7d032cf0da403975ad5adbf7f6b83e3d>
>
> This commit enables libvips image processing by default. Operators can
> retain Im…ageMagick processing by setting
> \`DISCOURSE\_ENABLE\_VIPS\_IMAGE\_PROCESSING=false\`.
> 
> The \`enable\_vips\_image\_processing\` global setting is experimental and
> will be removed soon.

Bien qu’il ne s’agisse pas d’un portage direct des opérations ImageMagick, nous ne prévoyons aucun changement notable dans l’apparence des images pour les utilisateurs finaux. Dans les prochaines semaines, nous prévoyons de supprimer la dépendance à ImageMagick des [images Docker de Discourse](https://github.com/discourse/discourse_docker).

Des questions ? Des commentaires ? Vous avez remarqué quelque chose d’anormal avec les images ? Faites-le-moi savoir !

---

<div class="post-metadata">

**Author:** ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Post date:** [Octobre 30, 2026, 5:02 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/2 "2026-10-30T05:02:28Z")

</div>

Les étapes d’installation pour le développement doivent-elles être modifiées ?

---

<div class="post-metadata">

**Author:** ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)\
**Post date:** [Octobre 30, 2026, 5:10 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/3 "2026-10-30T05:10:54Z")

</div>

De quel guide parlez-vous ? Nous avons mis à jour les guides, mais il est possible que nous en ayons oublié un ou deux.

---

<div class="post-metadata">

**Author:** ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Post date:** [Octobre 30, 2026, 6:19 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/4 "2026-10-30T06:19:24Z")

</div>

Je faisais référence à [Install Discourse on Ubuntu or Debian for Development](https://meta.discourse.org/t/install-discourse-on-ubuntu-or-debian-for-development/14727). Je ne pense pas que cela ait été mis à jour.

---

<div class="post-metadata">

**Author:** ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)\
**Post date:** [Octobre 30, 2026, 6:26 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/5 "2026-10-30T06:26:02Z")

</div>

Il a été mis à jour et contient un lien vers les instructions d’installation de `libvips`.

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [Octobre 30, 2026, 9:47 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/6 "2026-10-30T09:47:19Z")

</div>

par curiosité, quelle était la raison de ce changement ?

---

<div class="post-metadata">

**Author:** ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Post date:** [Octobre 30, 2026, 1:52 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/7 "2026-10-30T13:52:25Z")

</div>

D’accord. J’ai raté le lien. Le lien vers ImageMagick doit-il être supprimé alors ?

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [Octobre 30, 2026, 2:17 UTC](https://meta.discourse.org/t/imagemagick-replaced-with-libvips-for-image-processing/416145/8 "2026-10-30T14:17:12Z")

</div>

> [@merefield](#):
>
> Par curiosité, quelle a été la raison de ce changement ?

Cette option a été envisagée il y a plusieurs années, simplement parce que libvips était plus rapide et utilisait moins de mémoire pour les opérations que nous effectuons sur les images. Mais comme cela représentait beaucoup de travail pour aucun avantage visible, nous l’avons mise de côté dans la liste des tâches différées.

De nos jours, les LLM trouvent des bugs dans toutes les parties de la pile technologique, et le traitement d’images constitue une surface d’attaque majeure. Cela signifie que le fait que libvips soit plus populaire parmi les WebApps traitant des images nous offre une meilleure protection face à ce nouveau défi.
