Skip to main content
Inspiring
January 18, 2024
Question

変形を保持したままスマートオブジェクトをレイヤーに変換したい

  • January 18, 2024
  • 2 replies
  • 1139 views

お世話になります。

 

環境:

Photoshop 24.7.2

macOS Ventura バージョン13.6.3

 

Aというデータが、Bというデータにスマートオブジェクトとして埋め込まれているとします。

埋め込まれたA内には複数のレイヤーオブジェクトが存在しており、B上で変形(移動や拡大・縮小、回転など)がかかっているというのが前提です。

 

B上でAをスマートオブジェクトではなくレイヤーオブジェクトとして扱いたいので、「レイヤーに変換」をするとレイヤーに変換してくれると思います。

 

が、その際スマートオブジェクトでかかっていた変形は全て外れてしまいます。

出来れば変形を保持したままレイヤーに変換したいのですが、どうにかしてやる方法はありませんでしょうか?

 

とにかくスマートオブジェクトの時のものとレイヤーに変換した後のオブジェクトが同じになれば、やり方は問わないのですが・・・。

 

よろしくお願いいたします。

 

 

This topic has been closed for replies.

2 replies

nekkonekoAuthor
Inspiring
January 19, 2024

探してみたところ、変形も保持したままレイヤーに変換してくれるスクリプトを見つけました。AとBの解像度やサイズが違うとどうしても多少ずれたりする部分があるっぽいですが、使えそうな気はします。

 

自己解決にしたいところですが、他にもいいやり方があったら教えてください。

nekkonekoAuthor
Inspiring
January 19, 2024

現状、埋め込まれたAデータを展開してレイヤーごとに保存した後、B上にある変形後のスマートオブジェクトを複製してレイヤーの数だけコンテンツを置き換える・・・という面倒なやり方しか自力で見つけられませんでした。。

ajabon grinsmith
Community Expert
Community Expert
January 19, 2024

あー、なんか地味にできないですねこれ。

 

スマートオブジェクトを自由変形(⌘+T)するとオプションバーに現状の変形適用量が出るのでメモしておいて各要素を手打ち…

も現実的ではないですね。

 

スマートオブジェクトを変形した直後なら、レイヤーに変換したあとのレイヤーグループを対象に再変形(⌘+option+T)で

拡縮と回転ぐらいは再現できるのですが。座標XYはだめでした。

 

そもそもな話をすれば、スマートオブジェクトの用途としてはマッチしていないのが原因かと…

人から受け取ったデータだとすれば仕方ないところですが

nekkonekoAuthor
Inspiring
January 19, 2024

ありがとうございます。

 

これはスマートオブジェクトの用途に沿ってない作り方なんですか?

おっしゃる通り人から受け取ったデータです。

AとBのデータの解像度やサイズも違っていて、なんて扱いづらいデータなんだと思っていましたが・・・推測するにAとBのデータを作る人が別でそれぞれいるんじゃないかと思っています。(違うかもですが)

 

作業的にレイヤーごとに保存する必要があるので、スマートオブジェクトが途中で挟まっていると本当に厄介です・・・。