Cara memusatkan teks secara vertikal di dalam kotak teks di Photoshop

24

Cukup menyebalkan bahwa Anda tidak dapat memusatkan teks secara vertikal dalam Ps secara otomatis, seperti yang Anda dapat dalam Indd. Bahkan lebih menyebalkan bahwa kotak teks yang terikat tidak dapat 'diciutkan' atau 'pas untuk teks', seperti di Indd.

Saya dapat mengubah teks menjadi bentuk, tetapi kemudian saya kehilangan pewarnaan. Saya bisa mengonversi ke objek pintar, tetapi kemudian bukan vektor lagi, ketika saya mengekspor ke pdf.

Apakah ada pekerjaan di sekitar yang diketahui orang yang akan membuatnya lebih mudah untuk memusatkan teks secara vertikal?

C_K
sumber

Jawaban:

16

Untuk memposisikan teks, Anda tidak perlu kotak pembatas .

Saya tidak pernah menggunakan kotak pembatas untuk teks dalam PS. Saya mengklik alat teks tanpa menyeret dan mengatur kursor teks tanpa kotak. Setelah teks dimasukkan, saya dapat memusatkannya secara vertikal atau horizontal sama seperti bentuk lainnya menggunakan tombol align - dengan asumsi saya memiliki sesuatu untuk menyelaraskannya.

Saya melakukan hal yang sama di Illustrator. Sebagai contoh, saya membuat pita penghargaan, lingkaran dengan teks di tengah. Saya membuat lingkaran, kemudian menulis tiga baris teks, pusat selaras dengan tidak ada kotak pembatas, bahkan tidak dekat dengan pusat lingkaran. Saya kemudian memilih lingkaran dan teks, dan tekan pusat perataan vertikal, pusat perataan horizontal, dan teks berpusat sempurna di dalam lingkaran.

teks terpusat tanpa kotak pembatas

Michael Osterhus
sumber
7

Meskipun tidak otomatis (Anda perlu menyesuaikannya secara manual untuk setiap teks), Anda dapat menggunakan Baseline Shiftuntuk 'meniru' pemusatan vertikal:

masukkan deskripsi gambar di sini

Yisela
sumber
4

Saya menemukan cara hari ini yang saya tidak tahu, itu sebagian seperti yang dikatakan Michael Osterhus, tetapi saya tidak benar-benar mengerti apa yang dia maksud dengan permulaan.

  1. Anda perlu menulis teks hanya dengan satu klik, bukan kotak pembatas yang dapat diseret. Ini dapat ditempatkan di mana pun Anda inginkan.
  2. Langkah selanjutnya Anda membuat kotak, saya menggunakan alat Rectangle untuk membuat kotak area di mana saya ingin teks saya selaras dengan vertikal dan horizontal dengan.
  3. Kemudian saya memilih layer teks dan layer persegi panjang dan dengan keduanya dipilih saya naik ke Layer -> Aligndan menekan keduanya Vertical centersdanHorizontal centers

Taktik sederhana ini memberi saya hasil yang persis sama dengan yang saya keluarkan, jadi trik bagus ini sangat berguna ketika Anda perlu memusatkan teks di suatu tempat.

Jika itu tidak jelas sebelumnya, teks akan menyejajarkan horizontal dan vertikal relatif terhadap persegi panjang yang Anda gambar, jadi jika Anda ingin teks Anda menjadi rata vertikal di seluruh dokumen, Anda perlu memiliki persegi panjang pada ukuran itu dan seterusnya.

Lucas Reppe Welander
sumber
2

Saya ingin terbukti salah dalam hal ini, tetapi Anda tidak dapat memusatkan teks secara vertikal di Photoshop secara otomatis. Sama seperti Anda tidak dapat melakukannya di Illustrator. Anda tidak dapat menyesuaikan pergeseran garis dasar secara manual.

Inilah yang tak terhindarkan ...

tapi yang bisa Anda lakukan adalah InDesign.

Ya, dan itu luar biasa. Tapi PS dan AI macet tanpanya. :(


EDIT: Sial! Saya pikir jawaban Yisela adalah bagian dari pertanyaan. Maaf soal itu.

TunaMaxx
sumber
1

Berikut ini skrip yang saya tulis yang mungkin berfungsi. Namun saya belum mengujinya.

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;
}
Adam Elsodaney
sumber
0

Terima kasih atas permulaannya - ada cara yang bahkan lebih mudah saya temukan saat mengikuti instruksi di atas: (Saya punya PhotoShop CC 2015.1.1)

  1. Anda dapat menggunakan kotak pembatas yang dapat diseret, cukup kencangkan di bagian atas dan bawah teks di dalamnya.
  2. Menggunakan Rectangular Marquee Tool, tarik persegi panjang di mana Anda ingin menempatkan teks di tengah
  3. Klik dan pilih hanya Layer Teks di Jendela Layers
  4. Tarik ke bawah Layer -> Sejajarkan Layers ke Pilihan dan tekan kedua pusat Vertikal dan Pusat Horisontal
igwanna
sumber