هل هناك إمكانية لتهيئة جودة الصورة ضمن gatsby-remark-images
؟ أنا أستخدم لقطات شاشة لواجهة المستخدم في Markdown ، والضغط صعب للغاية لدرجة أن هناك الكثير من القطع الأثرية.
بالنظر إلى المصدر ، أعتقد أنه يمكن التحكم فيه عبر gatsby-plugin-sharp
؟ README
هناك:
بالنسبة إلى ملفات JPEG ، فإنها تنشئ صورًا تقدمية بمستوى جودة افتراضي يبلغ 50.
إذا كان هذا هو في الواقع ما يحدد الجودة ، فإن هذا يبدو وكأنه افتراضي معقول ، ولكنه منخفض جدًا بالنسبة لأغراضي.
بالإضافة إلى ذلك ، هل هناك سبب لعدم عرض الخيارات في README ؟ هل سيكون إضافة العلاقات العامة إلى مختلف READMEs مفيدًا؟
نعم ، يمكنك تمرير مفتاح quality
مع رقم من 0-100 لتجاوز الجودة الافتراضية التي تبلغ 50. ولكن نعم ، سيكون توثيق هذا وغيره أمرًا رائعًا! كان أملي أن نختار طريقة قياسية لتوثيق / التحقق من صحة خيارات المكون الإضافي بحيث يمكن إنشاء الوثائق تلقائيًا من هذا. إذا كانت هذه المهمة الأكبر إلى حد ما المتمثلة في التحقيق في هذا تبدو وكأنها شيء تريد معالجته ، فستكون هذه فائدة كبيرة للنظام البيئي.
شكر! عملت بشكل رائع. لست متأكدًا من كيفية بدء هذه المهمة الأكبر (ستضع بعض التفكير فيها) ، ولكنك ستأخذ في الاعتبار بعض تحديثات الوثائق بالتأكيد.
بالنسبة لأي شخص يتابع ، إليك المكان الذي تحتاج فيه إلى تحديد هذا المفتاح:
module.exports = {
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: 'gatsby-remark-images',
options: {
quality: 80,
},
},
],
},
},
],
}
لقد نجح هذا أيضًا بالنسبة لي في الرسم البياني:
graphql`
{
allImageSharp {
edges {
node {
... on ImageSharp {
fluid(quality: 100, maxWidth: 1600) {
src
srcSet
originalImg
originalName
aspectRatio
sizes
}
}
}
}
}
}
`
من https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710
التعليق الأكثر فائدة
لقد نجح هذا أيضًا بالنسبة لي في الرسم البياني:
من https://github.com/gatsbyjs/gatsby/issues/3984#issuecomment -364799710