Inddのように、Psでテキストを垂直方向に垂直方向に自動的に中央揃えできないのはかなり面倒です。 。 Inddのように、テキストのバウンディングボックスを「折りたたむ」または「テキストに合わせる」ことができないのはさらに厄介です。
テキストを図形に変換できますが、色が失われます。 。スマートオブジェクトに変換することはできましたが、PDFにエクスポートするときのために、ベクトルではなくなりました。
テキストを垂直方向に中央揃えしやすくなることを知っている人の回避策はありますか?
回答
テキストの配置バウンディングボックスは必要ありません。
PSのテキストに境界ボックスを使用することはありません。ドラッグせずにテキストツールをクリックし、ボックスなしでテキストカーソルを設定します。テキストを入力すると、次のことができます。位置合わせボタンを使用して、他の形状と同じように垂直方向または水平方向に中央揃えします。位置合わせするものがあると仮定します。
Illustratorでも同じことを行います。例として、アワードリボンを作成しました。 、中央にテキストがある円。円を作成してから、3行のテキストを書き込み、境界ボックスなしで中央揃えにし、円の中心に近づけないようにしました。次に、円とテキストの両方を選択して、を押しました。垂直方向の中央揃え、水平方向の中央揃え、およびテキストは完全に円の中央に配置されます。
回答
ただし自動ではありません(テキストごとに手動で調整する必要があります)、Baseline Shift
を使用して、垂直方向の中央揃えを「模倣」できます:
回答
今日、私が知らなかった方法を見つけました。それは、Michael Osterhusが言っているように、部分的にはわかりませんでした。
- ドラッグ可能な境界ボックスではなく、ワンクリックでテキストを書く必要があります。これはどこにでも配置できます。
- ボックスを作成する次のステップでは、長方形ツールを使用して、テキストを垂直方向と水平方向の両方に配置する領域のボックスを作成しました。
- 次に、テキストレイヤーと長方形レイヤーの両方を選択し、両方を選択した状態で
Layer -> Align
に移動し、両方のVertical centers
とHorizontal centers
この単純な戦術により、私が求めていた正確な結果が得られたので、この気の利いたトリックは次の場合に非常に役立ちます。何らかの方法でテキストを中央揃えにする必要があります。
これまで明らかでなかった場合、テキストは描画する長方形に対して水平方向と垂直方向に配置されます。したがって、テキストを全体にわたって垂直方向に配置する場合は、ドキュメントの場合、そのサイズの長方形などが必要です。
回答
ここに私が書いたスクリプト作業。ただし、まだテストしていません。
centerTextVertically( app.activeDocument.artLayers.getByName( "Text-Layer-Name" ) ); /** * @param {ArtLayer} textLayer The text layer to apply the vertical centering. */ function centerTextVertically( textLayer ) { if ( textLayer.kind !== LayerKind.TEXT ) { return; // No-op: Not a text layer } var verticalCenterOffset = textLayer.textItem.height / 2; var textCenterOffset = textLayer.textItem.size / 2; textLayer.textItem.baselineShift = textCenterOffset - verticalCenterOffset; }
コメント
- 試してみました。PhotoshopCC20.0 .5は、'が機能しないと言っています。うーん。
- @RocBoronat興味深いことに、APIを変更したに違いありません。I'見てみましょう。'の変更点を確認してください。
- どうもありがとうございました!:· )
回答
これについて間違っていることが証明されたいのですが、垂直方向に中央揃えにすることはできませんPhotoshopでテキストを自動的に作成します。Illustratorではできないように。 「ベースラインシフトを手動で調整することに固執しています。
これは避けられないことです…
しかし、 これはInDesignで実行できます。
はい、それです。 “すごい。しかし、PSとAIはそれなしでは立ち往生しています。 🙁
編集:ダン!@Yiselaの答えは質問の一部だと思いました。申し訳ありません。
回答
有利なスタートをありがとう-上記の指示に従っているときに私が偶然見つけたさらに簡単な方法があります:(私はPhotoShopCC 2015.1.1を持っています)
- ドラッグ可能なバウンディングボックスを使用して、テキスト内のテキストの上下まで締めるだけです。
- 長方形マーキーツールを使用して、長方形をドラッグします。テキストを中央に配置したい
- レイヤーウィンドウでテキストレイヤーだけをクリックして選択します
- レイヤーをプルダウン->レイヤーを選択範囲に揃え、垂直方向の中央と水平方向の中央の両方を押します