Esta semana, tornamos o libvips a biblioteca padrão de processamento de imagens no Discourse, como parte de nosso trabalho contínuo para tornar o processamento de uploads dos usuários mais seguro.
Embora isso não seja uma porta direta das operações do ImageMagick, não esperamos nenhuma mudança perceptível na forma como as imagens aparecem para os usuários finais. Nas próximas semanas, planejamos remover a dependência do ImageMagick das imagens Docker do Discourse.
Perguntas? Comentários? Notou algo estranho com as imagens? Avise-me!
Isso foi considerado há muitos anos simplesmente porque o libvips era mais rápido e usava menos memória para as operações que realizamos com imagens. Mas como era muito trabalho sem um benefício visível, deixamos no backlog.
Hoje em dia, os LLMs estão encontrando bugs em todas as partes da stack, e o processamento de imagens é a maior superfície para isso. Isso significa que o libvips ser mais popular entre as WebApps que manipulam imagens nos oferece um guarda-chuva maior para esse novo desafio.