سؤال

وأنا أعمل على موقع على شبكة الانترنت التي تستخدم الكثير من الملفات png24، الشفافية.

وأحتاج لتحل محلها مع الملفات png8، كما كل نمط الإصلاح بابوا نيو غينيا جافا سكريبت الحلول لقضية png24 IE6 إلى حبس عشوائيا.

وانظر هذا الرابط للحصول على فكرة من الأعراض يعرض IE6 - <وأ href = "http://blogs.cozi.com/tech/2008/03/transparent-pngs-can-deadlock-ie6.html" يختلط = "noreferrer"> http://blogs.cozi.com/tech/2008/03/transparent-pngs-can-deadlock-ie6.html

لا أحد يعرف طريقة سهلة لاستهداف ملفات png24 القائمة، لتحل محلها مع png8s؟

وأنا باستخدام X OS، وملف المتصفحات مثل أدوبي جسر لا تظهر ذلك، ولا يمكنني العثور على المعلومات على سطر الأوامر، أو مكتشف.

ومساعدة!

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

المحلول

والأداة المساعدة file على OSX يمكن ان اقول لكم عمق الألوان في ملف PNG، منها مثلا:

% file foo.png 
foo.png: PNG image data, 1514 x 1514, 8-bit grayscale, non-interlaced

نصائح أخرى

وكنت في الواقع يمكن الحصول على شفافية ألفا في PNG-8 لكنه فائقة التعقيد. http://www.sitepoint.com/blogs / 2007/09/18 / png8 الحركة واضحة الفائز / http://www.personal.psu.edu/ drs18 / بلوق / davidstong / 2007/09 / png8_alpha_transparency_from_f.html

وانها اساسا يخلق GIF مثل مادة لIE6 وPNG الحقيقي مع الشفافية ألفا لمتصفحات أفضل. انها مسار تدهور أكثر متعة. الآن، أعتقد أنك بحاجة الألعاب النارية، ولكن أنا استكشاف خيارات أخرى.

لإضافة إلى الإجابة Alnitak، وعندما تجد كل PNG24 تريد تحويله، يمكنك دفعة كل منهم مع pngquant:

pngquant -v -f --ext .png 256 *.png

وهذا يحول جميع ملفات PNG إلى PNG8 في المكان، الكتابة لهم.

وأعتقد أنك يمكن أن يسأل السؤال الخطأ. PNG8s لم يكن لديك ألفا صحيح كنت قد عملت بجد لإصلاح في IE6. إذا قمت باستبدال PNG24s مع PNG8s كنت لا أفضل حالا من استبدالها متحركة.

وربما يمكن أن اختبار برنامج نصي استبدال / إصلاح البديل - هناك بعض السيئة مثير للصدمة هناك، وربما هذا هو أين تكمن المشكلة

وهنا (وأنا أقول هذا اللسان في خده!) <وأ href = "https://stackoverflow.com/questions/10243/how-to-get-png-transparency-working-in-browsers-that-dont -natively-دعم أنه "> السؤال الحق .

وJoeBloggs هو الحق، كنت طالبا السؤال الخطأ.

وأنا لم أصب كسر IE6 مع نصي pngfix جيد. كنت قد حصلت على أي برنامج نصي pngfix سيئة، أو IE6 سيئة تثبيت.

وPNG8 سوف تدمر الشفاف لطيفة الخاص بك وجعلها تبدو وكأنها كنت تستخدم صور GIF.

وpngcheck، أداة سطر الأوامر، ويمكن تفريغ المعلومات التي تحتاج إليها. http://www.libpng.org/pub/png/apps/pngcheck.html

pngcheck.exe a.png
OK: a.png (1024x1024, 32-bit RGB+alpha, non-interlaced, 80.7%).

pngcheck.exe b.png
OK: b.png (1024x1024, 8-bit palette+trns, non-interlaced, 83.1%).

يماغيماغيك يساعدك على الخروج في تحويل الملفات إلى png24 png8 الملفات.

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