如何在没有Photoshop的情况下创建tvOS图标

时间:2015-10-22 16:42:07

标签: icons tvos

阅读Apple文档似乎已经强制要求使用Photoshop CC 2014或2015来为tvOS商店创建图标和图像的视差。是否可以使用其他工具或我们被迫使用Photoshop?

3 个答案:

答案 0 :(得分:4)

您根本不需要处理.lsr文件。您只需要为每个图层都有单独的PNG文件,并构建"应用程序图标 - 小"与他们在资产文件中。 Xcode甚至为您提供了一个很好的Parallax预览。

因此,您根本不需要使用PhotoShop。任何可以处理PNG文件的应用程序(甚至是OSX的预览应用程序)都已足够。

答案 1 :(得分:3)

如果你转到你看到Parallax Exporter的同一page on the Apple Developer site,你也会看到Parallax Previewer的下载。对其的描述如下:

  

如果您不使用Adobe Photoshop,您还可以使用视差预览器来组合各个图层并导出分层图像。

Parallax Exporter对于使用Photoshop的人来说只是一种便利,而不是获得分层图标的唯一方法。

答案 2 :(得分:2)

你现在被迫使用photoshop。当然,这个lsr元数据并不是那么困难。

您可以尝试自己生成.lsr,(请注意,这非常痛苦)

在根目录中创建一个json文件:

//Contents.json
{
      "layers": [
        {
          "filename": "top-layer.imagestacklayer"
        },
        {
          "filename": "highlight-layer.imagestacklayer"
        },
        {
          "filename": "shadow-layer.imagestacklayer"
        },
        {
          "filename": "middle-layer.imagestacklayer"
        },
        {
          "filename": "back-layer.imagestacklayer"
        }
      ],
      "info": {
        "version": 1,
        "author": "photoshop lsr plugin 1.1"
      },
      "properties": {
        "canvasSize": {
          "width": 400,
          "height": 240
        }
      }
    }

每个“filename”值,为每个值创建一个目录。 在每个目录中创建另一个JSON文件:

//Contents.json
    {
      "info": {
        "version": 1,
        "author": "photoshop lsr plugin 1.1"
      },
      "properties": {
        "frame-size": {
          "width": 400,
          "height": 240
        },
        "frame-center": {
          "x": 200,
          "y": 120
        }
      }
    }

还在其中嵌套一个名为Content.imageset

的新目录

在这个新目录中实现另一个json文件:

//Contents.json
{
  "info": {
    "version": 1,
    "author": "photoshop lsr plugin 1.1"
  },
  "images": [
    {
      "idiom": "universal",
      "filename": "back-layer.png",
      "scale": "1x"
    }
  ]
}

此目录中还包含.png

所以看起来应该是这样的: enter image description here

最后但并非最不重要的是,使用.zip压缩并将文件扩展名更改为.lsr