Ich habe ein SVG-Bild erstellt, um das Qualitätsproblem beim Ändern der Größe des Elements oder beim Skalieren über CSS zu lösen.
Zu meiner Überraschung sieht mein SVG-Bild noch schlimmer aus als das verkleinerte GIF- oder JPG-Bild.
Hier ist ein Bild, das zeigt, was ich meine:
Ich dachte, SVG würde eine bessere Qualität zeigen, weil es die Größe ohne Qualitätsverlust ändert. Warum passiert das dann?
Dies ist ein weit verbreiteter Irrtum. Skalierbar bedeutet nicht unendlich skalierbar. Nicht alle SVG-Renderer und -Dateien sind gleich
Was Vektorgrafiken auf den Tisch bringen, ist das Rastern nach Bedarf. Dies bedeutet, dass die Anwendung, die sie zeigt, die Grafik wiederholen kann. Dies ist wunderbar bei großen Größen, erfordert aber besondere Aufmerksamkeit, wenn Bilder klein sind. Aus diesem Grund werden Schriftarten "angedeutet", im Wesentlichen hat die Schriftart Bitmap-Versionen für kleine Größen. Die Wahrheit ist, dass Ihr Bild in kleinen Maßstäben so gestaltet sein muss, dass es die Pixel trifft.
Zweitens gibt es keine besondere Garantie dafür, dass der Renderer, der die Vektordaten nimmt und Bitmaps erstellt, gute Arbeit leistet. Jede App macht ein anderes Ergebnis, aber hier ist ganz klar, dass die AA-Engine Antialiasing auf Schwarz macht, was falsch ist. Dies ist ziemlich typisch für Engines, die die Grafik nicht supersampeln.
Völlig falsche Idee, da stimme ich dir nicht zu. SVG-Bild besser als PNG viel. Es verliert nie an Qualität, während Sie die Größe reduzieren. Und eine einfachere Möglichkeit, das Design zu ändern, gut zu komprimieren und alle Geräte gut zu unterstützen.
Alvaro
Michael Schumacher
hochnäsig
Adam