Ich mache Spiele für Handys und Web. Ich habe alle meine Kunstwerke in Retina-Auflösung. Ich benutze Sketch zum Slicen meiner Kunstwerke. Während des Slicens skaliere ich meine Grafik für Nicht-Retina-Bildschirme herunter - und hier stehe ich vor einem Problem:
Bitte folgen Sie meiner Erklärung:
Meine Frage ist also, wie man Kanten von herunterskalierten geschnittenen Assets nicht transparent macht?
Ist es möglich, es in Photoshop oder in Sketch zu tun?
HINZUGEFÜGT
Hier ist ein Link zur Sketch-Datei: https://drive.google.com/file/d/0BzHPzvAPTcG2WTJLTTdHVUN4QTQ/view?usp=sharing
Bearbeiten, nachdem ich mir die angehängte Datei angesehen hatte, fügte ich eine Antwort unter der Überschrift „Bitmap-Skalierung“ hinzu. Ich habe den Teil „Nicht gleichmäßige Positionierung und Größe“ der Antwort drin gelassen, weil das immer noch relevant und wichtig ist (beide Dinge müssen für eine qualitativ hochwertige Ausgabe korrekt sein).
Es sollte sowohl in Photoshop als auch in Sketch möglich sein. Ohne genau zu wissen, wie das Dokument aufgebaut ist, ist es schwierig, das Problem zu lokalisieren. Aber hier ist meine beste Vermutung:
Wenn ein Element 3 Pixel breit ist und Sie es um 50 % verkleinern, ist das resultierende Element 1,5 Pixel breit. Dasselbe passiert mit der Positionierung – Elemente können auf halben Pixeln landen. Das Ergebnis sind oft verschwommene und / oder halb undurchsichtige Kanten, wie Ihr Beispiel zeigt. Es ist auch wahrscheinlich, dass Ihre PNGs 1 oder 2 Pixel breiter und / oder höher sind, um dies zu berücksichtigen, was wahrscheinlich nicht das ist, was Sie wollen.
Eine Möglichkeit, dies zu beheben, besteht darin, sicherzustellen, dass sich alles auf gleichmäßigen Pixelpositionen befindet und gleichmäßige Pixelbreiten und -höhen aufweist.
Ein anderer Ansatz besteht darin, mit 1× zu arbeiten und den Export für Retina hochzuskalieren. Sie sollten großartige Ergebnisse erzielen, und das bedeutet, dass alles, was Sie erstellen, gut in das 1×-Raster einrastet. Die gleiche Technik funktioniert auch für Photoshop.
Nachdem Sie sich Ihre example.sketch
Datei angesehen haben, ist klar, worum es geht. Die ipad_CUT
Ebene ist eine Bitmap. Das bedeutet, dass alle Elemente zu einer einzigen Bitmap-Ebene zusammengeführt wurden, sodass eine Skalierung nur als Bitmap erfolgen kann. Die Bitmap-Skalierung führt zu den Ergebnissen, die Sie sehen – verschwommene Kanten, Skalierungsartefakte und andere Probleme.
Wenn Sie in Sketch oder Photoshop arbeiten und die Ausgabe skalieren müssen, ist es am besten, alle Elemente als Vektorebenen beizubehalten.
JohnB
Arbeiter
JohnB