このページの本文へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

PhotoshopをWebオーサリングツールに変える「psd2css」

フォトショ画像が1クリックでCSS+HTMLに!

2009年03月23日 08時00分更新

文● 小橋川誠己/企画報道編集部


自動変換のタネは「レイヤー」にアリ!

 詳しいルールは、公式サイトのドキュメントのページに説明があるが、その前にチュートリアルのページにあるサンプルのPSDファイルを見たほうが理解は早い。

psd2css
チュートリアルのページに用意されているサンプルファイルをPhotoshop CS4で開いてみた。確かにそれっぽいデザインカンプだが、一体どこが特殊なのか?
psd2css
レイヤー構造に注目。「body_text」「back_jpg_center」など、何やら意味ありげな名前に
psd2css
筆者が作成した簡単なサンプル。果たしてこのとおりにちゃんと変換されるか?

 注目すべきはこの画像のレイヤー構造だ。「body」「logo」など、きっちりレイヤーが切られていることは一目で分かるが、さらに“レイヤー名”に着目してよく見ると、ほとんどのレイヤー名に「_(アンダーバー)」が付いていることが分かる。もうお気づきかもしれないが、これらのレイヤー名に付いている命名規則こそ、psd2cssがレイアウトを判断するための重要な手がかりになっているのだ。

 たとえば、ナビゲーションメニューの「Home」ボタンは、「Home」というレイヤーグループに、「Home_link」「Home_linkover」の2つのレイヤーで構成されている。このうち、Home_linkレイヤーに描かれている画像(オブジェクト)は、「Home.html」というHTMLへのリンクに変換される。一方のHome_linkoverレイヤーは、マウスオーバー時に表示される画像になる、といった感じだ。レイヤーの命名規則はいくつもあるが、よく使いそうなものを4つ、以下に挙げておこう。


  • _text:オブジェクトをテキスト領域にする
  • _bodybg:body要素の背景にする
  • _center:オブジェクトをページのセンター揃えにする
  • _jpg:画像をJPEG形式にする(デフォルトはPNG)

 こうしたルールに則り、サンプルを参考にしながら実際に簡単なデザインカンプをPhotoshop上で描いてみた。右がその画面だ。シンプルな2カラムのレイアウトに、ロゴとナビゲーションメニュー、フッターを配置した。なお、画面上の黄色の部分(左カラム、右カラム、フッター)は、テキスト領域に置き換わるように、「_text」のレイヤー名を付けてある。作業が完了したらPSD形式で保存し、再び、psd2cssにファイルをアップしてみよう。

psd2css作成したデザインカンプのレイヤー構造。黄色のオブジェクトがあるレイヤーはテキスト領域として設定するため「_text」を付けてある。ナビゲーションバーのレイヤーグループには、リンクとマウスオーバーを設定した

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

71人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

60人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,262円〜

23人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

39人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

9人が購入

Windows 7 Home Premium 通常版 Service Pack 1 適用済み

Windows 7 Home Premium 通常版 Service Pack 1 適用済み

マイクロソフト

20,271円〜

4人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

59人が購入

Amazon.co.jp