32 بت PECENT IMPTH PHOGES JPG مشكلة في IE عند الرجوع إليها محليًا

StackOverflow https://stackoverflow.com/questions/2553942

  •  23-09-2019
  •  | 
  •  

سؤال

لدينا ملف ويب يلتقط صورة سيتم تحميلها وتغيير حجمها. مكتبة تغيير الحجم التي استخدمناها حفظ جميع الصور بعمق 32 بت مهما كان العمق من قبل.

لدينا عميل عبر الإنترنت يمكنه عرض الصور عبر ملف HTML وكل شيء على ما يرام هناك. يتم عرض جميع الصور بشكل صحيح.

المشكلة:
لدينا أيضًا تطبيق VB-Winform يقوم بتنزيل الصور ويظهرها في ملف HTML محليًا في عنصر تحكم WebBrowser. ولكن هنا يتم رفض جميع الصور (لم يتم تقديمها) ، فقط الصليب الأحمر. إذا قمنا بإنشاء ملف HTML ثابت مع علامات IMG فيها محليًا ، فهذا هو نفسه. يتم عرض جميع الصور التي تحتوي على عمق 32 بت كما الصلبان الحمراء.

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

ملخص:
تُظهر ملفات JPG 32-Bits صحيحة في IE عند الإنترنت ولكن ليس عند الرجوع إليها محليًا في ملف HTML المحلي. (هذا صحيح بالنسبة لـ IE8 على كل من WinXP و Windows7). أظهر نفس ملف HTML المحلي الذي تم افتتاحه في موزيلا موافق.

سؤال:لقد غوغل هذا كثيرًا لكنني لم أجد شيئًا عن هذه "المشكلة". هل هذا خطأ في IE8؟

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

المحلول

لدي نفس المشكلة بالضبط مع webapplication الخاص بي.

هذه ليست مجرد مشكلة من IE8 ولكن الكثير من المتصفحات الأخرى لا يمكنها دعم عمق 32 بت على ملف JPG.

للوقت ، لا يوجد حل. حاول تحويل صورتك بعمق 24 بت. أو انتظر IE9.0 الذي يأتي قريبًا. إنها الطريقة الوحيدة التي لديك.

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