Est-il possible de configurer la qualité d'image dans gatsby-remark-images
? J'utilise des captures d'écran de l'interface utilisateur dans Markdown, et la compression est si lourde qu'il y a un artefact considérable.
En regardant la source, je pense qu'elle pourrait être contrôlée via gatsby-plugin-sharp
?. README
il mentionne:
Pour les JPEG, il génère des images progressives avec un niveau de qualité par défaut de 50.
Si c'est en fait ce qui définit la qualité, cela semble être une valeur par défaut raisonnable, mais est trop faible pour mes besoins.
De plus, y a-t-il une raison pour laquelle les options ne sont pas exposées dans le README ? Est-ce que les PR en ajoutant ces éléments aux différents README seraient intéressants?
Ouais, vous pouvez passer une clé quality
avec un nombre de 0 à 100 pour remplacer la qualité par défaut de 50. Mais oui, documenter ceci et d'autres serait génial! Mon espoir a été que nous choisissions un moyen standard de documenter / valider les options du plugin afin que la documentation puisse être générée automatiquement à partir de cela. Si cette tâche un peu plus vaste d'enquêter sur cela semble être quelque chose que vous voulez aborder, ce serait un énorme avantage pour l'écosystème.
Merci! Cela a très bien fonctionné. Je ne sais pas comment démarrer cette tâche plus importante (y réfléchira un peu), mais passera certainement à certaines mises à jour de la documentation.
Pour tous ceux qui suivent, voici où vous devez définir cette clé:
module.exports = {
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: 'gatsby-remark-images',
options: {
quality: 80,
},
},
],
},
},
],
}
Cela a également fonctionné pour moi dans le graphql:
graphql`
{
allImageSharp {
edges {
node {
... on ImageSharp {
fluid(quality: 100, maxWidth: 1600) {
src
srcSet
originalImg
originalName
aspectRatio
sizes
}
}
}
}
}
}
`
De https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710
Commentaire le plus utile
Cela a également fonctionné pour moi dans le graphql:
De https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710