วิธีการจัดกึ่งกลางข้อความในแนวตั้งภายในกล่องข้อความใน Photoshop


24

มันค่อนข้างน่ารำคาญที่คุณไม่สามารถจัดกึ่งกลางข้อความในแนวตั้งใน Ps ได้โดยอัตโนมัติเหมือนกับที่คุณทำใน Indd มันน่ารำคาญยิ่งกว่าที่กล่องข้อความไม่สามารถ 'ยุบ' หรือ 'พอดีกับข้อความ' เช่นใน Indd

ฉันสามารถแปลงข้อความให้มีรูปร่าง แต่จากนั้นฉันก็สูญเสียการระบายสี ฉันสามารถแปลงเป็นวัตถุอัจฉริยะ แต่ไม่ใช่เวกเตอร์อีกต่อไปเพราะเมื่อฉันส่งออกเป็น pdf

มีงานรอบ ๆ ทุกคนที่รู้ว่าจะทำให้ง่ายต่อการจัดข้อความในแนวตั้ง?

คำตอบ:


16

สำหรับการวางตำแหน่งข้อความที่คุณไม่จำเป็นต้องมีกล่องขอบเขต

ฉันไม่เคยใช้กล่องขอบเขตสำหรับข้อความใน PS ฉันคลิกเครื่องมือข้อความโดยไม่ต้องลากและตั้งค่าเคอร์เซอร์ข้อความโดยไม่มีกล่อง เมื่อป้อนข้อความฉันสามารถจัดกึ่งกลางในแนวตั้งหรือแนวนอนเช่นเดียวกับรูปร่างอื่น ๆ โดยใช้ปุ่มจัดตำแหน่ง - สมมติว่าฉันมีสิ่งที่จะจัดเรียงให้

ฉันทำสิ่งเดียวกันใน Illustrator ตัวอย่างเช่นฉันกำลังทำริบบิ้นรางวัลวงกลมที่มีข้อความอยู่ตรงกลาง ฉันสร้างวงกลมจากนั้นเขียนข้อความสามบรรทัดตรงกลางโดยไม่มีกล่องขอบไม่แม้แต่ใกล้กับศูนย์กลางของวงกลม จากนั้นฉันเลือกทั้งวงกลมและข้อความจากนั้นกดศูนย์จัดแนวตั้งแนวตั้งศูนย์จัดแนวนอนและข้อความจะอยู่กึ่งกลางในวงกลมอย่างสมบูรณ์แบบ

ข้อความกึ่งกลางโดยไม่มีกรอบ


7

แม้ว่าจะไม่อัตโนมัติ (คุณต้องปรับด้วยตนเองสำหรับแต่ละข้อความ) แต่คุณสามารถใช้Baseline Shift'เลียนแบบ' การจัดกึ่งกลางแนวตั้งได้:

ป้อนคำอธิบายรูปภาพที่นี่


4

ฉันพบวิธีที่วันนี้ที่ฉันไม่รู้มันเป็นส่วนหนึ่งที่ Michael Osterhus พูด แต่ฉันไม่ได้สิ่งที่เขาต้องการจะเริ่มด้วย

  1. คุณต้องเขียนข้อความด้วยการคลิกเพียงครั้งเดียวไม่ใช่กล่องที่ลากได้ สามารถวางได้ทุกที่ที่คุณต้องการ
  2. ขั้นตอนถัดไปที่คุณสร้างกล่องฉันใช้เครื่องมือ Rectangle เพื่อสร้างกล่องของพื้นที่ที่ฉันต้องการให้ข้อความของฉันจัดแนวทั้งแนวตั้งและแนวนอนด้วย
  3. จากนั้นฉันเลือกทั้งเลเยอร์ข้อความและเลเยอร์สี่เหลี่ยมผืนผ้าและทั้งคู่เลือกฉันขึ้นไปLayer -> Alignแล้วกดทั้งสองVertical centersและHorizontal centers

กลยุทธ์ง่าย ๆ นี้ให้ผลลัพธ์ที่แน่นอนที่ฉันออกไปดังนั้นเคล็ดลับที่ดีนี้มีประโยชน์มากเมื่อคุณต้องการวางข้อความไว้ตรงกลาง

หากไม่ชัดเจนก่อนหน้านี้ข้อความจะจัดแนวนอนและแนวตั้งให้ตรงกับสี่เหลี่ยมที่คุณวาดดังนั้นหากคุณต้องการให้ข้อความของคุณอยู่ในแนวตั้งเหนือเอกสารทั้งหมดคุณต้องมีสี่เหลี่ยมที่มีขนาดนั้นเป็นต้น


2

ฉันชอบที่จะได้รับการพิสูจน์ผิดเกี่ยวกับเรื่องนี้ แต่คุณไม่สามารถจัดกึ่งกลางข้อความในแนวตั้งใน Photoshop ได้โดยอัตโนมัติ เหมือนที่คุณทำไม่ได้ใน Illustrator คุณติดอยู่กับการปรับค่ากะพื้นฐาน

นี่คือสิ่งที่หลีกเลี่ยงไม่ได้ ...

แต่คุณสามารถทำได้คือ InDesign

ใช่แล้วมันเยี่ยมมาก แต่ PS และ AI นั้นติดอยู่โดยที่ไม่มีมัน :(


แก้ไข: แดง! ฉันคิดว่าคำตอบของ @ Yisela เป็นส่วนหนึ่งของคำถาม ขอโทษสำหรับเรื่องนั้น.


1

นี่คือสคริปต์ที่ฉันเขียนซึ่งอาจใช้ได้ ฉันยังไม่ได้ทดสอบ

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;
}

0

ขอขอบคุณสำหรับการเริ่มต้น - มีวิธีที่ง่ายยิ่งขึ้นเมื่อฉันทำตามคำแนะนำข้างต้น: (ฉันมี PhotoShop CC 2015.1.1)

  1. คุณสามารถใช้กล่องที่ลากได้แบบลากได้เพียงแค่กระชับมันไว้ที่ด้านบนและด้านล่างของข้อความภายใน
  2. การใช้เครื่องมือสี่เหลี่ยมปะรำลากสี่เหลี่ยมที่คุณต้องการจัดกึ่งกลางข้อความ
  3. คลิกและเลือกเพียงเลเยอร์ข้อความในหน้าต่างเลเยอร์
  4. ดึงเลเยอร์ -> จัดเรียงเลเยอร์ให้เลือกแล้วกดทั้งกึ่งกลางแนวตั้งและแนวนอนแนวตั้ง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.