8

これ自体がプログラミングの問題ではないため、これがこのための最良のフォーラムであるかどうかはわかりませんが、ここで説明します。

私はiOSアプリケーションの開発者であり、設計をサードパーティに委託しました。彼らは、2倍の解像度で、個々のレイヤーで行われた個々のアートワークのすべてを含む大規模なPhotoShopファイルを私たちに届けました。アートワークをXCodeに取り込むためのワークフローは、次のとおりです。

  1. アートワークの特定のユニットを含むレイヤーのみを表示する
  2. すべて選択
  3. コピーマージ
  4. 新しい画像を作成します(幸い、寸法は自動的に処理されます)
  5. ペースト
  6. 透明度を維持するために、貼り付けたレイヤーの選択を解除し、背景を削除します
  7. 画像をx.psdとして保存
  8. コピーをx@2x.pngとして保存
  9. 画像サイズを元のサイズの50%に設定します
  10. コピーをx.pngとして保存
  11. 変更を破棄

このアプリはかなり大きいので、すべての小さな画像に対してこのプロセスを実行するのは非常に面倒です。私はPhotoshopにあまり詳しくないので、もっと良い方法があるかどうか疑問に思っています。手順3〜11を1つのマクロやスクリプトなどに組み合わせるのは簡単なはずです。これらのステップの各反復で変更されるのは、出力名だけです。助言がありますか?

4

2 に答える 2

4

通常のワークフローは、説明したとおりです。Photoshopスクリプトを記述して、レイヤーのエクスポートを行うことができます。Appleは、これらのグラフィックのサイズを2倍から50%に変更できるAutomatorツールを提供しています。ここに素晴らしいチュートリアルがあります。これにより、グラフィックをすばやく拡大縮小できます。

あなたが達成しようとしていることを自動化するための解決策があります。このビデオチュートリアルでは、PSDまたはPNGを取得して、すべてのレイヤーをビューに適切に配置したXcodeに移植し、ビューコントローラーとセグエを作成できます。

免責事項-私はビデオで言及されているようにJUMPSTARTプラットフォームに関連付けられています。

于 2013-02-19T04:12:08.183 に答える
2

PhotoshopをJavascriptでスクリプト化することができます。私は過去にスクリプトを作成して、同様の一連の手順を実行しました。これまでJavascriptを作成したことがない私のような人でも、理解するのはそれほど難しくありませんでした。Photoshopにはマクロのような「アクション」もあり、アクションでもこのような簡単なことができるかもしれませんが、私が個人的に試したものではありません。Photshopのスクリプトに関するAdobeのドキュメントを確認してください:AdobePhotoshopScripting

于 2011-09-16T22:18:02.757 に答える