Gatsby: [gatsby-note-images] ضبط جودة الصورة؟

تم إنشاؤها على ٢٨ أكتوبر ٢٠١٧  ·  3تعليقات  ·  مصدر: gatsbyjs/gatsby

هل هناك إمكانية لتهيئة جودة الصورة ضمن gatsby-remark-images ؟ أنا أستخدم لقطات شاشة لواجهة المستخدم في Markdown ، والضغط صعب للغاية لدرجة أن هناك الكثير من القطع الأثرية.

بالنظر إلى المصدر ، أعتقد أنه يمكن التحكم فيه عبر gatsby-plugin-sharp ؟ README هناك:

بالنسبة إلى ملفات JPEG ، فإنها تنشئ صورًا تقدمية بمستوى جودة افتراضي يبلغ 50.

إذا كان هذا هو في الواقع ما يحدد الجودة ، فإن هذا يبدو وكأنه افتراضي معقول ، ولكنه منخفض جدًا بالنسبة لأغراضي.

بالإضافة إلى ذلك ، هل هناك سبب لعدم عرض الخيارات في README ؟ هل سيكون إضافة العلاقات العامة إلى مختلف READMEs مفيدًا؟

documentation question or discussion

التعليق الأكثر فائدة

لقد نجح هذا أيضًا بالنسبة لي في الرسم البياني:

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

ال 3 كومينتر

نعم ، يمكنك تمرير مفتاح 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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

theduke picture theduke  ·  3تعليقات

dustinhorton picture dustinhorton  ·  3تعليقات

ghost picture ghost  ·  3تعليقات

jaanhio picture jaanhio  ·  3تعليقات

jimfilippou picture jimfilippou  ·  3تعليقات