Ich speichere Symbole als PNG-Dateien, die in einer App verwendet werden sollen. Aber beim Zoomen oder Verkleinern sehen die Bilder verpixelt aus. Wie speichert man Bilder im PNG-Format, damit sie scharf und flüssig bleiben?
Zusätzlich zu Lucians großartiger Antwort:
Verschiedene Plattformen haben unterschiedliche native Formate, die sie für das Design der Benutzeroberfläche in Apps verwenden können. PNGs sind das gebräuchlichste UI-Asset-Format, und ja, es sind Bitmaps (zoomen Sie hinein und Sie sehen Pixel). Wie Lucian sagt, ist das in Ordnung, solange sie in der richtigen Größe angezeigt werden.
iOS, Android und andere mobile Plattformen erfordern Bilder mit den verwendeten Pixeldichten. Das bedeutet, dass jedes Element, für das Sie ein Bild benötigen, tatsächlich eine Reihe von Bildern in unterschiedlichen Maßstäben erfordert.
iOS kann PNGs und PDFs nativ für UI-Bilder verwenden. Bitte beachten Sie, dass PDFs nur von Xcode in PNGs konvertiert werden (sie werden nicht zur Laufzeit gerendert). Wenn Sie Vektorobjekte unter iOS verwenden möchten, ist es eine gute Option, Core Graphics-Pfadcode mit PaintCode oder ähnlichem zu erstellen.
SVGs können auf iOS verwendet werden, aber nicht nativ (eine Bibliothek eines Drittanbieters ist erforderlich, um sie zu analysieren und zu rendern).
Android kann PNGs und WebP für Bitmap-Bilder und Android Vector Drawables für Vektorbilder verwenden. Vector Drawables sind SVGs sehr ähnlich (eine Teilmenge von SVG, in einem anderen Container). Vector Drawables sind großartig, wenn Sie sie verwenden können.
https://developer.android.com/training/material/drawables.html
Das Versenden von Bitmap-Assets in Ihrer App ist völlig in Ordnung und tatsächlich die am häufigsten verwendete Methode.
Adrian Jason Nizzetto