Ich habe eine Vektordatei (svg) erstellt und wollte sie nun als 66px x 66px
, 44px x 44px
und PNG-Datei exportieren 22px x 22px
. Es sollte als UIBarButtonItem
in der Navigationsleiste verwendet werden. Daher benutze ich Inkscape
. Hier ist ein Beispiel:
Ich habe auf Inkscape 0.91 aktualisiert, um die Anti-Aliasing-Option zu deaktivieren, aber es hat nicht geholfen. Ich habe ein Online-Konverter-Tool ausprobiert, versucht, einfach zu verkleinern, als EPS / PDF exportiert und in GIMP importiert, aber jedes Mal bekomme ich keine scharfen Linien. Antialiasing ist immer dabei. Ich habe über die Verwendung von Tools wie ImageMagick, Ghostwriter gelesen und die Befehlszeilenversion verwendet, aber hier muss ich den Prozess zum Erstellen meiner Symbole in Frage stellen. Es sollte einfach sein und keine Programmierarbeit.
Was ist also der beste Weg, um Vektorbilder zu erstellen und sie als PNG-Bilder ohne Antialiasing zu exportieren?
Dieses Problem hat nichts mit der Softwareauswahl oder den darin enthaltenen Einstellungen zu tun, sondern mit grundlegender Mathematik.
Wenn Ihre Ausgabe quadratische Rasterdateien in Vielfachen von 22 sein soll, sollten die Quelldatei (Vektordatei) und die Hauptelemente einfach durch 22 teilbar sein.
Da die horizontalen Linienelemente in Ihrem Design halb so hoch sind wie ihre jeweiligen Punkte und zentriert ausgerichtet sind, erstellen Sie ein Szenario, in dem die kleinstmögliche Höhe 2 Pixel pro Linie beträgt. Das macht Ihre Punkte 4 Pixel und erzeugt eine minimale Dateihöhe von 4 Pixel x 7 (3 Punkte plus oberer und unterer Abstand), was 28 Pixel ergibt.
Ich schlage vor, Sie erstellen ein 22x22-Raster, legen Ihr Design so an, dass keine Linien die Rasterlinien überlappen, und skalieren es dann für die anderen Größen. Es ist komplizierter zu erklären, warum es nicht so funktioniert, wie Sie es getan haben, als einfach wieder mit einem Ausgaberaster der gewünschten Größe zu beginnen - Sie "klicken", wo Sie einen Fehler gemacht haben, und warum Ihre Datei Ihnen nie was geben wird Sie wollen.
Wrzlprmft
testen
Edie Adolf
Paolo Gibellini
testen
testen