ฉันเพิ่งจะทำการทดสอบและความแตกต่างเพียงอย่างเดียวก็คือบนเบราว์เซอร์มือถือ
ฉันสร้างภาพ Twitter ของไอคอน 990x900px (ไอคอนนั้นดูเหมือนรายละเอียดการออกแบบที่ดีเกินไปสำหรับการปรับขนาดที่ดีมากสำหรับการทดสอบนี้) ฉันบันทึกสิ่งนี้เป็น SVG, JPG, GIF, GIF โปร่งใส (เพียงรูปนก, ไม่มีสีพื้นหลัง, แทนที่จะเพิ่มสิ่งนี้ด้วย CSS), PNG, PNG โปร่งใส
จากนั้นฉันย่อขนาดลงเป็น 15px, 25px, 50px, 100px และ 150px
นี่คือผลลัพธ์ใน Firefox:
นี่คือผลลัพธ์ใน Chrome:
หากเราซูมเข้าไปที่หน้าจอของผลลัพธ์ที่เล็กที่สุดเพื่อให้เราเห็นว่าพิกเซลกำลังถูกสร้างขึ้นมาอะไร Firefox (ด้านบน) จะทำให้ขอบของรุ่นที่ไม่โปร่งใสดูมืดลงเล็กน้อย แต่ผลลัพธ์อื่น ๆ นั้นคล้ายกันมาก
อย่างไรก็ตามในเบราว์เซอร์ IPod Touch Safari รุ่น SVG นั้นค่อนข้างเบลอและตัวอื่น ๆ ค่อนข้างเป็นพิกเซล:
ผลที่คล้ายกันจะเห็นได้บน Android Chrome ฉันยังไม่ได้จับภาพหน้าจอของสิ่งนี้
ฉันสงสัยว่าเหตุผลนี้อาจเป็นเพราะความหนาแน่นของพิกเซลซึ่งเป็นความแตกต่างหลักในการแสดงแม้ว่าจะเหมาะสมกว่าสำหรับฉันหากภาพทั้งหมดมีการจัดการที่แตกต่างกันบนมือถือไม่ใช่แค่ SVG
หากใครบางคนสามารถอธิบายได้ว่าทำไมในกรณีนี้ฉันจะถ่ายโอนเห็บคำตอบที่ยอมรับได้ มิฉะนั้นฉันคิดว่าคำตอบ TL; DR นั้นขึ้นอยู่กับว่าคุณต้องการไอคอนเบลอหรือพิกเซล (หรือเพื่อให้ไอคอนจำนวนมากที่ขนาดพิกเซลสมบูรณ์แบบสำหรับจุดพักการตอบสนองของคุณ)
แก้ไข: ตั้งแต่ฉันสังเกตเห็นว่า svgs มักจะชัดกว่าบนอุปกรณ์แอปเปิ้ล - นกทวิตเตอร์อาจมีรายละเอียดเกินกว่าที่จะแสดงในการทดสอบของฉันข้างต้นดังนั้นรู้สึกว่ามันเป็นรูปแบบที่ถูกต้องสำหรับไอคอน