ホームページ  >  記事  >  バックエンド開発  >  Imagick を使用して PHP で PSD ファイルを操作する例、_PHP チュートリアル

Imagick を使用して PHP で PSD ファイルを操作する例、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:08:59798ブラウズ

Imagickを使用してPHPでPSDファイルを操作する例

参考:
http://www.php.net/manual/zh/book.imagick.php

前提

コードをコピーします コードは次のとおりです:

$im = 新しい Imagick("test.psd");

レイヤーの数を取得します

コードをコピーします コードは次のとおりです:

$num_layers = $im->getNumberImages();

すべてのパラメータを取得します:

コードをコピーします コードは次のとおりです:

for ($i = 0, $num_layers = $im->getNumberImages(); $i

$im->setImageIndex($i); //これ
$im->setIteratorIndex($i); //またはこれはちょっと冗長です
; $pagedata=$im->getImagePage();
//print("x,y: " + $pagedata["x"].", ".$pagedata["y"]."
n");
//print("w,h: " + $pagedata["width"].", ".$pagedata["height"]."
n");

foreach($im->getImageProperties("*") as $k => $v) print("$k: $v
n");
//レイヤーをエクスポート
//$im->writeImage('layer_' . $i . '.png') // すべてのレイヤーを個別の PNG ファイルにエクスポートします
}

http://www.bkjia.com/PHPjc/947927.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/947927.html技術記事 Imagickを使ってPHPでPSDファイルを操作する例、参考: http://www.php.net/manual/zh/book.imagick.php 前提となるコピーコードは以下の通り: $im = new Imagick("test.psd "); レイヤーの数を取得します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。