作成方法層のPSDファイルからコマンドがかかってしまいます。
-
19-09-2019 - |
質問
したい の作成 階層のPSDファイルをImageMagickその他のコマンドラインツールの利用Linuxプラットフォーム.ているこのLinuxサーバを利用できませんPhotoshopソフトウェアです
にImageMagick以下のコマンドを作成したPSDファイル単層のものには、二つの画像(ここではプラズマフラクタル)の位置付けは以下です。を使用していImageMagick6.5.3-10 2009-07-31Q16、最新のご利用にMacPorts.)
convert -size 100x100 plasma:fractal plasma:fractal -append out.psd
の作成方法を教えてくださいPSDファイルが画像は独自の層を一層直上ではありませんか?
または、あなたのコマンドラインツールのようにしているのか。
更新: その他のオによるGIMPのコマンドがかかってしまいます。
解決
場合にImageMagickが成り立たないと思う、今までの見 Gimpコマンドライン.
以下のコマンドで作成した2層のPSDファイルを私にとってインタラクティブコンソール:
> (gimp-image-new 200 200 0)
(1)
> (gimp-layer-new 1 200 200 0 "layer-1" 100 0)
(2)
> (gimp-layer-new 1 200 200 0 "layer-2" 100 0)
(3)
> (file-psd-save 0 1 0 "test.psd" "test.psd" 0 0)
> (gimp-image-add-layer 1 2 -1)
> (gimp-image-add-layer 1 3 -1)
> (file-psd-save 0 1 1 "test.psd" "test.psd" 0 0)
る必要があります。への変換スクリプトフスクリプト(.scmファイル)を実行される可能性があります。からのコマンドラインということ:
gimp -i -b '(your-script-name "test.psd" 200 200)' -b '(gimp-quit 0)'
他のヒント
を利用したいコマンドラインです。っていないのに出会問題に発生するPSDにはPhotoshopは毎層が表示されて背景レイヤを使用し、に変換する真の下記アイコンをクリックを編集するために、階層の順序づけを行います。
このコマンドラインをウインドウです。の画像一覧(im1.xxx,im2.xxx等im1の底層)のリストラベルの層("label1","label2"...):
convert ^
( ^
-page +0+0 ^
-label "label1" ^
im1.xxx[0] ^
-background none ^
-mosaic ^
-set colorspace RGB ^
) ^
( ^
-page +0+0 ^
-label "label2" ^
"im2.xxx"[0] ^
-background none ^
-mosaic ^
-set colorspace RGB ^
) ^
( ^
-clone 0--1 ^
-background none ^
-mosaic ^
) ^
-alpha Off ^
-reverse ^
"out.psd"
それは、それぞれの層には、のようなもの
( ^
-page +0+0 ^
-label "optional_label" ^
im1.xxx[0] ^
-background none ^
-mosaic ^
-set colorspace RGB ^
)
ラベルに名前の層はオプション(削除 -label
場合はnoneです。) の [0]
に im1.xxx[0]
を取得します最初の画像の画像ファイルの場合、存在するサムネイルのExif.
Unix/OSX、保護の括弧によるバックスラッシュ、行継続文字の変更も \
:
\( \
-page +0+0 \
-label "optional_label" \
im1.xxx[0] \
-background none \
-mosaic \
-set colorspace RGB \
\)
いる場合には名前を含む特殊な字で保護する "
(例 "c:\my im1.png"
無問題です。
利用でき、隣接続を組み合わせることで、この画像のシーケンスです。
convert -size 100x100 \
-alpha set plasma:fractal \
-alpha set plasma:fractal \
-adjoin \
out.psd
- アルファチャンネルが必要であるPSDコーダー.
- の画像の表層-底層へのトップ層である。
- 多くの互換性の問題Photoshop、GIMPによって設定します。
利用:
- ImageMagick6.5.4-6
- Photoshop CS2
こちらはつかの有用なリンクします:
第二のリンクを利用する PHP, が、それが実行ImageMagickは、コマンドの使い、すべての PHP 構文のみのライン exec コードです。
希望私たします!
いジョン-ギャロウェイには、Gimpコンソールでした。ここでは、私のスクリプト:
(define (pngtopsd width height png-paths psd-path)
(define (add-layers image png-paths)
(if (null? png-paths) 0
(let*
((png (car png-paths))
(new-layer (car (gimp-file-load-layer 0 image (car png)))))
(gimp-image-insert-layer image new-layer 0 -1)
(gimp-item-transform-2d new-layer 0 0 1 1 (cadr png) (caddr png) (cadddr png))
(add-layers image (cdr png-paths))
)
))
(let*
((png (car png-paths))
(image (car (gimp-file-load 1 (car png) (car png))))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-resize image width height 0 0)
(gimp-item-transform-2d drawable 0 0 1 1 (cadr png) (caddr png) (cadddr png))
(add-layers image (cdr png-paths))
(file-psd-save 0 image drawable psd-path psd-path 1 0)
(gimp-image-delete image)
))
だけこのスクリプトへのファイル名 "pngtopsd.scm" 内gimp"スクリプト"ディレクトリ"c:\Program ファイルを\GIMP2\株\gimp\2.0\スクリプト\" Windows用)を作成でき層PSDからリストのPNG画像との変容(必要に応じて書類の翻訳、回転)の各層である。使用例:
gimp-console-2.8.exe -i -b ^
"(pngtopsd (list ^
(list \"c:/../1.png\" 0 500 500) ^
(list \"c:/.../2.png\" 0.7 200 1000) ^
(list \"c:/.../3.jpg\" -0.5 1000 0)) ^
\"c:/.../result.psd\")"
あり (list \"c:/.../2.png\" 0.7 200 1000)
おこなうことができ、
- 0.7の回転角度の写真(ラジアン)
- 200 1000xおよびyシフトイメージ
を作成でき層とPSD ImageMagickが、最初の画像は実際のプレビュー画像(複合すべての層).
convert -size 100x100 plasma:fractal plasma:fractal plasma:fractal out.psd
を2層のPSD.