Added a TextItem Struct to Artlayers.

* Converted scripts to use the same getLayers() function from lib.js
This commit is contained in:
Unknown
2018-04-26 13:09:36 -04:00
parent e136ea8a83
commit 40cde546bc
8 changed files with 179 additions and 85 deletions

View File

@@ -122,14 +122,14 @@ func TestLayerSet(t *testing.T) {
}
func TestLayer(t *testing.T) {
_, err := Layer("Border/Inner Border")
_, err := layer("Border/Inner Border")
if err != nil {
t.Fatal(err)
}
}
func TestMove(t *testing.T) {
lyr, err := Layer("Group 1/Layer 1")
lyr, err := layer("Group 1/Layer 1")
if err != nil {
t.Fatal(err)
}
@@ -182,15 +182,10 @@ func TestColor(t *testing.T) {
}
func TestApplyDataset(t *testing.T) {
out := []byte("done!\r\n")
ret, err := ApplyDataset(" Anger")
err := ApplyDataset("Anger")
if err != nil {
t.Fatal(err)
}
if string(ret) != string(out) {
fail := fmt.Sprintf("TestJS failed.\ngot:\t\"%s\"\nwant:\t\"%s\"", ret, out)
t.Fatal(fail)
}
}
func TestDocumentLayerSet(t *testing.T) {
@@ -248,6 +243,37 @@ func TestDoJs_HideLayer(t *testing.T) {
}
}
func TestTextItem(t *testing.T) {
// err := Open("F:\\GitLab\\dreamkeepers-psd\\Template009.1.psd")
// if err != nil {
// t.Fatal(err)
// }
d, err := ActiveDocument()
if err != nil {
t.Fatal(err)
}
for _, lyr := range d.ArtLayers() {
if lyr.Name() == "Text" {
lyr.SetText("Butts")
lyr.FmtText(0, 5, "Arial", "Regular")
lyr.FmtText(0, 3, "Arial", "Bold")
}
}
/* byt := []byte(`{"Name": "lyr", "TextItem": {"Contents": "lyr", "Size": 12.000, "Font": "ArialItalic"}}`)
lyr := &ArtLayer{}
// byt := []byte(`{"Name": "lyr"}`)
// lyr := &TextItem{}
err := lyr.UnmarshalJSON(byt)
fmt.Printf("%+v\n", lyr)
fmt.Println(lyr.TextItem)
if err != nil {
t.Fatal(err)
}
*/
}
func BenchmarkDoc_Go(b *testing.B) {
for i := 0; i < b.N; i++ {
_, err := ActiveDocument()