سؤال

واني اسعى الى معرفة الفرق بين السامية وHighQualityBicubic InterpolationMode في صافي (System.Drawing.Drawing2D.InterpolationMode.High).

هل يعني ارتفاع أنه سوف يختار أفضل خوارزمية استنادا إلى صورة وما تقومون به مع ذلك؟ هل هو مجرد اسم مستعار لHighQualityBicubic؟ شيء آخر؟

واستنادا إلى وثائق MSDN،

<اقتباس فقرة>   

على مرتفع - يمكنك تحديد الاستيفاء ذات جودة عالية

.      

على HighQualityBicubic - يمكنك تحديد عالية الجودة، والاستيفاء bicubic. Prefiltering هو   القيام بها لضمان الجودة العالية تقلص. هذا الوضع ينتج أعلى مستوى من الجودة   صور تحويلها.

هل كانت مفيدة؟

المحلول

وهناك الكثير من القيود على ما يبدو المكررة مثل هذا في .NET، خصوصا System.Drawing. أتصور انهم هناك لإضافات جديدة محتملة في المستقبل. تطلب HighQualityBicubic تحديدا Bicubic، في حين ستستخدم العليا أفضل ما هو متاح في ذلك الوقت.

وشخص قد اكتشاف خوارزمية تغيير حجم فائقة رهيبة غدا أن يضع كل الآخر قبل أن العار. سوف عالية تسمح .NET.NEXT لاستخدام ذلك.

ومجرد نظرية، وإن كان. هناك ربما مستندات على ذلك في مكان ما، ولكن من وقت النوم؛)

نصائح أخرى

وأنا وضعت Graphics.InterpolationMode وقراءة مرة أخرى قيمته مقابل كل قيمة ممكنة.

ولقد وجدت أن افتراضي ومنخفضة أصبحت شبه خطيه، وأن يصبح العليا HighQualityBicubic.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top