2010-12-09 4 views
4

Ich habe draw9patch in letzter Zeit auf Android und bin frustriert darüber, wie schlecht es von einem Programm ist. Ich nehme generell 5 Minuten pro Bild, um die Patches hinzuzufügen, die übertrieben erscheinen. Schlimmer ist, dass wenn ich mehrere Zustände für ein Bild habe, ich die gleichen Patches auf 3 Bildern machen muss oder sie falsch aussehen, würde ich lieber in der Lage sein, nur Patches zwischen Bildern zu kopieren. Ich habe versucht, mit Gimp dasselbe zu tun, finde es aber schwieriger.Bessere Version von draw9patch

Hat jemand ein besseres Programm gefunden, um 9 PNGs zu erstellen oder eigene zu erstellen?

+0

Ich sehe nicht, wie das zugehörige programmiert. – Odrade

+0

Ich hasse es, wenn Sie in den oberen Platz zoomen, um Pixel zu vertuschen, ist es schwer, in den Pixeln den ganzen Weg zu zoomen. Ich habe auch Photoshop verwendet, aber es ist nicht viel einfacher. – schwiz

+1

Ich hasse dieses Werkzeug nach 10 usings. Zusätzlich zu der albernsten Methode, Linien Pixel für Pixel zu zeichnen, müssen Sie nach dem Klicken auf "Save 9-path" immer wieder zu Ihrem Zielverzeichnis "/ res/drawable" navigieren, um die neue Datei zu speichern. Photoshop, Paint.NET usw. sind keine Lösungen, da es kein Werkzeug gibt, um fehlerhafte Patches zu sehen. Kennt jemand ein alternatives Programm? –

Antwort

3

Was genau machst du? Es sollte nicht mehr als 4 oder 5 Klicks dauern, um Patches hinzuzufügen. Sie fügen nur einzelne schwarze Pixel oder Linien von Pixeln auf dem äußeren Rahmen hinzu.

Persönlich verwende ich Photoshop, um meins zu machen, aber wenn du es nicht schon hast, ist es eine teure Investition. GIMP oder Paint.NET kann leicht dasselbe tun (technisch, sogar MS Paint, aber ich würde dieses Programm niemandem wünschen), und sie sind kostenlos.

EDIT: Irgendwie übersehen, dass Sie bereits GIMP versucht haben. Jede neue Software wird eine Lernkurve haben, besonders wenn sie mehr Funktionalität enthält. draw9patch ist so ziemlich das Minimum an Funktionalität, also ist es einfach zu benutzen, aber vertraue mir, wenn ich sage, dass es sich lohnen würde deine Fähigkeiten in GIMP oder Paint.NET zu verbessern.

EDIT: Okay, ich wollte nur sagen, dass ich hier zu schnell beurteilt habe. Ich habe wirklich nur das draw9patch Werkzeug für geringfügige Änderungen benutzt und meine NinePatches getestet, die ich in Photoshop gemacht habe. Das Zeichnen einer Linie in d9p ist ein absoluter Schmerz im Arsch. Ich sehe in deinem Kommentar, dass du gesagt hast, dass du Photoshop ausprobiert hast. Was Sie tun können, um es einfacher zu machen, ist das Hinzufügen von Hilfslinien (Ansicht> Neuer Leitfaden) an den gewünschten Pixelpositionen. Verwenden Sie dann das Stiftwerkzeug mit einer Pinselgröße von 1 Pixel, klicken und halten Sie am Anfang der Linie, halten Sie die Umschalttaste gedrückt Ziehen Sie dann bis zum Ende der Zeile. Photoshop hat jedoch einen nervigen Fehler (zumindest in meiner Installation von CS2), den falschen Pixel auszuwählen, wenn er sehr nah herangezoomt wird, so dass Sie möglicherweise ein paar verirrte Pixel löschen müssen, die hinter den Hilfslinien enden. Ich würde Ihren schwarzen Rand auch als separate Ebene verwenden, um die Dinge zu vereinfachen.

+1

Ich finde das Problem ist, dass ich oft eine Linie entlang einer Kante will, die bedeutet, dass ich Pixel für Pixel gehen muss. Es sei denn, ich verpasse etwas und es gibt eine Möglichkeit, eine Linie in draw9patch zu zeichnen. – skorulis

+0

Ich wollte jetzt nur einen Kommentar hinzufügen, dass ich zu Hause bin und das neinfatch-Tool erneut ausprobiert habe. Ich erinnerte mich anders. >.> – kcoppock

0

GIMP hat kein Linienwerkzeug, aber wenn Sie das Stiftwerkzeug wählen, können Sie die Umschalttaste drücken, um Linien zu machen (gut gemacht GIMP, jeder hätte raten können, Shift zu drücken, richtig?).

{complete tutorial}

+1

Äh, Shift ist eigentlich eine ziemlich gebräuchliche Abkürzung für das Einschränken von Zeichenwinkeln. Office macht das, Adobe-Software macht das, sogar MS Paint. – kcoppock

+0

@kcoppock: Wenn Shift die Zeichenwinkel einschränkt, wäre ich sehr glücklich. Stattdessen ist die Verschiebung notwendig, um eine unbeschränkte Grundlinie zu zeichnen. Und selbst dann, ziehen Sie nicht von hier nach dort, während Sie shift drücken, klicken Sie hier, drücken Sie shift, und klicken Sie dann dort, und wenn Sie eine beschränkte Linie zeichnen möchten, müssen Sie klicken, shift drücken, ctrl drücken und dann klicken noch einmal, in genau dieser Reihenfolge (wenn Sie Strg und dann Shift drücken, wechseln Sie stattdessen zum Pipettenwerkzeug). Alles nur zum Zeichnen einer einfachen Linie. –

+0

Wenn das der Fall ist, dann hat MS Paint GIMP Beat in Usability, haha. Ich bin selbst kein GIMP-Benutzer (obwohl ich Leute kenne, die darauf schwören), also habe ich keine Erfahrung damit. Das ist wahnsinnig, wenn sie nicht einmal eine Strichzeichnung erlauben. :/ – kcoppock

0

Ich habe eine 9-Patch-Erweiterung für Inkscape gestartet. Sie können Ihre Assets in Inkscape zeichnen und die Patch-Rahmen als schwarze Rechtecke außerhalb der Seitenbegrenzung zeichnen. Sie können dann den Seitenbereich mit mehreren Auflösungen exportieren und er klebt die 9 Patch-Grenzen für Sie.

Es ist immer noch ziemlich Alpha im Moment, aber versuchen Sie es.

Codeplex project page

0

Dies ist ein älteres Post, aber es ist ein Werkzeug Better 9 Patch Tool jetzt das macht zeichnen diese eine Brise rief. Das Ganze ist in Java geschrieben, so läuft es auf fast allem und ist Shareware, also können Sie es ausprobieren, bevor Sie es kaufen. Und wenn Sie nicht damit zufrieden sind, dies in Photoshop oder dem Draw9patch-Tool (wie ich) zu tun, ist dies eine ziemlich gute Alternative.

Link ist hier: http://www.roundrect.kr/desktop/better-9-patch/

Verwandte Themen