前の記事 ≪:2009年6月2日 管理人のブックマーク
次の記事 ≫:黒ベースのダークでクールなWEBデザイン集

PhotoshopのPSDファイルをPHPで画像に変換してブラウザに出力してしまう方法

2009年06月03日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

PHP: Display Adobe PSD files on a web page

PhotoshopのPSDファイルをPHPで画像に変換してブラウザに出力してしまう方法。
これは本当に驚きました。PHP PSD Reader というライブラリをインクルードするのですが、複数レイヤーから構成されるPSDも難なく画像にしてくれます。

複数レイヤー。「レイヤー効果」も適用してみました。


難なく画像化に成功してしまいました^^;
ドロップシャドウ、枠線などの「レイヤー効果」もバッチリ。


スクリプトは超簡単で、imagecreatefrompsd という関数の返り値を imagejpeg などの画像出力関数に渡すだけです。

<?php
// ライブラリを読み込み
include_once('classPhpPsdReader.php');
// 画像用HTTPヘッダ
header("Content-type: image/jpeg");
// PSDファイル(a.psd)を画面に出力
imagejpeg(imagecreatefrompsd('a.psd'));
?>

ちょっとヘビーな処理ですが、バッチなんかで使えばよさそうです。
たまっているPSDファイルをサイト公開用に一括変換して、サイトで公開してみるのもよいかもしれませんね。

関連エントリ

関連の記事検索:PHP, 画像, PSD
スポンサード リンク

By.KJ : 2009年06月03日 07:03 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)