SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Adobe Developer Connection(AD)

外部ツールと連携しやすくするPhotoshopの新機能「Generatorテクノロジー」と、Edge Reflowとの連携ワークフロー

Photoshopとサードパーティツールとの相互運用性を高める「Generatorテクノロジー」(前編)

  • このエントリーをはてなブックマークに追加

 先日アドビからサードパーティ製アプリケーションとの相互運用性を高めるプラットフォーム「Generatorテクノロジー」が発表され、Creative Cloudで提供が開始されました。多様な制作ニーズへ柔軟に対応できるよう、psdファイルの状態変化の補足やファイル情報の取得などをJavaScriptから操作可能なプラットフォームとして提供されています。本稿ではGeneratorの搭載でどのようなことが可能になったのかを見ていきます。

  • このエントリーをはてなブックマークに追加

 なお、本稿で使用するPhotoshop CCとEdge ReflowはAdobe Creative Cloudの無償メンバーシップへの登録で30日間の体験版が利用可能です。

Photoshopの可能性を高めるGeneratorテクノロジーとは

スライスはもういらない?

 現行バージョン(2013年11月25日現在)のPhotoshop CCでは、デフォルトでGeneratorテクノロジーをベースにした画像アセットの書き出し機能が搭載されています。この機能を使用すると、レイヤーやグループに拡張子をつけた名前を指定しておくことで、素材の自動書き出しが可能になります。

 従来、素材設定は、透明な画像を書き出したいときには毎度重なるレイヤーを非表示にしたり、スライスに対して書き出し方式をそれぞれ指定したりと、Web制作における面倒な作業の一つでした。それがレイヤーの命名1つで簡単に行えるようになるわけです。

 例えば下図のようにグループに画像拡張子をつけたレイヤー名にしておくと、内包するレイヤーが統合された1枚のpngファイルとして生成されます。png以外にもjpg/gifの指定した形式で素材書き出しが可能です(残念ながらgifの書き出しオプションはありません)。

psd保存時に変更点が即座に反映される

 Generatorを有効にするには、[環境設定]-[プラグイン]-[Generatorを有効にする]チェックボックスをオンにする必要があります。おそらくデフォルトでオンになっていると思いますが念のため図説します。この設定がオンの状態で、[ファイル]-[生成]-[画像アセット]を選択してチェックが入っている状態にしpsdを保存をすると、「psdのファイル名-assets」の命名ルールでフォルダが生成され、この中に画像が書き出されます。

[ファイル]-[生成]-[画像アセット]をオンにする
[ファイル]-[生成]-[画像アセット]をオンにする

 Generatorの命名規則(後述)に則ったレイヤーは、psdの保存時に指定した画像形式で書き出しが行われ、変更点もすぐに反映されます。この仕組みを利用し、素材をサーバーと同期する仕組みを用意し、Edge Inspectと組み合わせることで実機でデザインするワークフローが構築できそうです。

レイヤースタイル適用前
レイヤースタイル適用前
レイヤースタイル適用後。psd保存で即座に変更が反映されている
レイヤースタイル適用後。psd保存で即座に変更が反映されている

1つのレイヤーで複数パターンの画像を書き出し可能

 レイヤー名にカンマ(,)区切りで複数のファイル名をつけることで、複数パターンの書き出し設定が可能です。例えば下図のようにRetinaディスプレイ向けの2倍のサイズ画像を用意する場合は、ファイル名の前に200%と記述することでサイズ設定が可能です。サイズ指定の後ろには必ず半角スペースを1つ入れます。また、ファイル名が同じだと、後に付けたファイル設定が優先されますので、@2xを付加し、下図のようにカンマで区切ります。

 サイズは%以外にも、200x100など縦横のサイズを固定して書き出すこともできます。xの前後にはスペースが必要です。単位はpx/cm/mm/inが指定可能です。何も指定しなければpxで書き出されます。サイズを固定した場合は、比率は無視されサイズに収まるように縦横のサイズが縮められますので、比率を計算したサイズを設定する必要があります。

命名規則だけで書き出しオプションの設定が可能

 残念ながらgifの書き出し設定がありませんが、jpgとpngのクオリティ設定は可能です。

 例えば半分のサイズで90%画質のjpgを書き出す設定をしたい場合、下記のように拡張子の後にスペースを開けずにクオリティを記述します。1~100%の指定か、1~10の10段階で指定します。

50% picture.jpg90%

 pngは8/24/32ビットの設定が選択可能です。jpgのクオリティ設定と同じようにビット数を拡張子の後ろに記述します。

logo.png24

次のページ
Edge Reflowを利用した、素材書き出し不要のモックアップ作成ワークフロー

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Adobe Developer Connection連載記事一覧

もっと読む

この記事の著者

又村 洋史(マタムラ ヒロフミ)

株式会社イノーヴWEBクリエイター。キャンペーンサイト・コーポレートサイト・ECサイトを中心に手がける。 土日はWEBの学校クスールで非常勤講師としてJavaScriptなどを教えています。日々学ぶことばかり。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7523 2014/01/22 14:38

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング