ฉันจะตั้งตำแหน่งเลเยอร์ใน Gimp โดยตรงได้อย่างไร


17

ฉันต้องการตั้งค่าโดยตรง (เช่นพิมพ์ในพิกัดจริงของ) ตำแหน่งของเลเยอร์ของฉันในภาพเช่นเดียวกับที่คุณสามารถทำได้ด้วยกล่องตัวเลือก:

ตั้งค่าตำแหน่งกล่องตัวเลือกโดยตรง

(ไม่ใช่ขนาด แต่ก็จะเท่ด้วย)

เป็นไปได้ไหม ขอบคุณ

คำตอบ:


22

ฉันกำลังหาคำตอบสำหรับเรื่องนี้ซึ่งเป็นสาเหตุที่ฉันมากับคำถาม ทางออกที่ใกล้ที่สุดที่ฉันสามารถหาได้คือ:

คลิกที่ไม้บรรทัดด้านบนแล้วลากคู่มือไปยังพิกัด Y ที่คุณต้องการ

คลิกที่ไม้บรรทัดด้านซ้ายแล้วลากคำแนะนำไปยังพิกัด X ที่คุณต้องการ

ใช้เครื่องมือย้ายเพื่อลากเลเยอร์ไปยังตำแหน่งโดยประมาณที่คุณต้องการ มันจะรีบไปหาผู้ปกครอง


1
นี่คือวิธีที่จะทำอย่างชัดเจนมันทำให้คุณทำตามแนวปฏิบัติที่ดีของการออกแบบ ... เพียงแค่อ่านในหนังสือออกแบบ: P
toto_tico

7

ฉันเห็นว่าคำตอบเหล่านั้นค่อนข้างเก่า คำแนะนำนี้สำหรับ Gimp 2.10 เมื่อคุณสร้างเลเยอร์ของคุณคลิกขวาที่มัน เลือกแก้ไขเลเยอร์แอททริบิวต์

คลิกขวาที่เมนูเลเยอร์

จากนั้นกล่องโต้ตอบจะปรากฏขึ้น

แก้ไขไดอะล็อกเลเยอร์แอททริบิว

เปลี่ยนค่าออฟเซ็ตเป็นตำแหน่งที่คุณต้องการเลเยอร์ของคุณบนภาพพื้นหลัง


1
สวัสดี @CaribeGirl ยินดีต้อนรับสู่กราฟฟิกดีไซน์ SE! ดูเหมือนว่าคุณได้สร้างบัญชีหลายบัญชีโดยไม่ตั้งใจ โปรดไปที่ส่วนช่วยเหลือของเราและติดต่อ Stack Exchange เพื่อแก้ไขปัญหานี้
WELZ

ใช่. และตั้งแต่ที่คุณสามารถทำดำเนินการทางคณิตศาสตร์ในสาขารายการจำนวนนี้คุณยังสามารถเปลี่ยนชั้นโดยบางส่วนปริมาณที่รู้จักกันเช่นที่จะเปลี่ยนมัน 30px ขวาขึ้น 50px คุณสามารถตั้งค่าและOffset X: 75+30 Offset Y: 250-50
xenoid

6

ใช้เครื่องมือ "จัดตำแหน่ง"

  • เริ่มเครื่องมือจัดตำแหน่ง ( ป้อนคำอธิบายรูปภาพที่นี่)
  • คลิกที่เลเยอร์ของคุณ (ควรจะได้สี่เหลี่ยมเล็ก ๆ สี่มุม)
  • ในกล่องโต้ตอบตัวเลือกเครื่องมือ:
    • ตั้งค่าRelative toเป็นImage
    • ไปที่Distributeส่วน
    • ในOffsetฟิลด์ให้ป้อนพิกัด X
    • คลิกที่ป้อนคำอธิบายรูปภาพที่นี่ไอคอน
    • ในOffsetฟิลด์ให้ป้อนพิกัด Y
    • คลิกที่ป้อนคำอธิบายรูปภาพที่นี่ไอคอน

ใน Gimp 2.10 ดู@ วิธีการแก้ปัญหาของ


มันใช้งานได้สำหรับฉัน ฉันต้องแปลงมิติเป็นพิกเซลด้วยตนเอง แต่เมื่อฉันทำแล้วฉันก็มีเลเยอร์ที่ฉันต้องการ
user3486184

3

ฉันหวังว่าจะมาที่นี่เพื่อหาทางออกที่ดีกว่าเดิมที่ฉันเคยใช้ แต่วิธีที่ฉันมักจะทำก็คือใช้เครื่องมือปะรำสี่เหลี่ยมพร้อมกับตัด / วางเลเยอร์ที่ฉันต้องการย้าย โดยทั่วไปฉันทำตามขั้นตอนเหล่านี้:

  1. ตัดเลเยอร์ทั้งหมดที่ฉันต้องการย้ายไปยังตำแหน่งที่แน่นอน
  2. สร้างปะรำสี่เหลี่ยมโดยประมาณ (ไม่สำคัญว่ามันใหญ่กว่าหรือเล็กกว่าสิ่งที่คุณต้องการวางไว้ที่ไหนสักแห่งเราสามารถกำหนดความกว้างและความสูงได้)
  3. ตั้งค่าxและyตำแหน่งของปะรำไปยังตำแหน่งที่ฉันต้องการวางเลเยอร์
  4. ตั้งค่าความกว้างและความสูงของกระโจมที่ความกว้างและความสูงของชั้นที่ฉันเพิ่งตัด (บางครั้งฉันมีเลเยอร์ไกด์และใช้ปะรำสี่เหลี่ยมที่มีขนาดเท่ากันของเลเยอร์ที่ฉันต้องการย้ายเริ่มต้นด้วยดังนั้นคุณอาจไม่จำเป็นต้องใช้ขั้นตอนนี้เสมอไป)
  5. วางเลเยอร์และแปลงรายการที่วางเป็นเลเยอร์ ตอนนี้มันควรจะอยู่ในตำแหน่งที่แม่นยำที่ฉันต้องการให้มันเป็น

อีกครั้งฉันหวังว่าจะมีวิธีที่ง่ายกว่า แต่วิธีนี้เป็นวิธีที่แม่นยำและเชื่อถือได้มากที่สุดและใช้เวลาน้อยที่สุด AFAIK


1
ฉันจะยืนยันว่าเครื่องมือการจัดตำแหน่ง (ที่มีการจัดตำแหน่งสัมพันธ์กับภาพแล้วเลือกเลเยอร์และกระจายด้านบนด้วยการตั้งค่าออฟเซ็ตเป็นพิกัดแนวตั้งที่ต้องการแล้วกระจายไปทางซ้ายหลังจากเปลี่ยนออฟเซ็ตเป็นพิกัดแนวนอนที่ต้องการ) แล้วง่ายขึ้น สร้างสี่เหลี่ยมผืนผ้าและวางลงไป แต่ทั้งคู่มีความซับซ้อนโดยไม่จำเป็น ฉันต้องการ "ย้าย" เพียงแค่มีกล่องข้อความที่คุณสามารถพิมพ์พิกัดลงไป โดยปกติฉันจะย้ายด้วยมือโดยเก็บแถบข้อมูลไว้
AmeliaBR

นั่นเป็นความคิดที่ดีจริงๆ! ดีกว่าสิ่งที่ฉันทำงานด้วย เห็นได้ชัดว่ายังไม่ดีเท่าการป้อนตำแหน่งที่คุณต้องการด้วยเครื่องมือย้าย แต่ยังคง! ขอบคุณ!
Gurgadurgen

2

คุณทำไม่ได้ ขออภัย :) GIMP ไม่มีการควบคุมสำหรับสิ่งนั้น


โอ้ดี ... หวังว่า 2.8 จะมีสิ่งนี้ :)
Aralox

มันจะไม่เสียใจ :)
Alexandre Prokoudine

1
เป็นไปไม่ได้ใน GIMP ที่จะระบุตำแหน่งของเลเยอร์ด้วยตนเอง? คำถามที่คล้ายกันที่นี่: superuser.com/questions/307368/…
SabreWolfy

2

ตกลงนี่เป็นบิตของวิธีแฮ็คไปเกี่ยวกับมัน แต่มันได้รับการวางตำแหน่งพิกเซลที่สมบูรณ์แบบ ฉันมีเลเยอร์ที่ 30px คูณ 30px และฉันต้องการเพิ่มที่ 500,500 ในภาพขนาดใหญ่ ฉันสร้างภาพใหม่ที่โปร่งใสขนาดที่ 530px คูณ 530px; วางเลเยอร์เล็ก ๆ ของฉันลงไปแล้วใช้เครื่องมือจัดตำแหน่งเพื่อจัดตำแหน่งที่มุมล่างขวา จากนั้นฉันก็วางเลเยอร์ 530px นี้โดย 530px ลงบนภาพต้นฉบับขนาดใหญ่ของฉันและใช้ Align เพื่อวางตำแหน่งที่มุมบนซ้าย ... : o)


1

คุณลองใช้เครื่องมือย้ายหรือเครื่องมือจัดตำแหน่งแล้วหรือยัง จากเครื่องมือย้ายเลือก "ย้ายเลเยอร์ที่ใช้งานอยู่" และลากเลเยอร์ของคุณในตำแหน่งที่คุณต้องการ


1
ฉันลองใช้เครื่องมือย้ายแล้ว แต่ไม่อนุญาตให้ฉันพิมพ์ตำแหน่งที่ฉันต้องการให้เลเยอร์อยู่ เครื่องมือการจัดตำแหน่งมีค่าออฟเซ็ตแม้ว่าและนั่นอาจเป็น ive ที่ใกล้เคียงที่สุดในการแก้ปัญหาจนถึงตอนนี้ - ขอบคุณ :) ไม่ต้องรอสักครู่ก่อนที่ฉันจะทำเครื่องหมายคำตอบนี้ในกรณีที่มีวิธีที่เหมาะสมที่จะทำ
Aralox

โอ้ฉันคิดว่าคุณต้องการที่จะย้ายด้วยมือ
คอนเนอร์

ฉันเพิ่งมีปัญหาเดียวกันนี้และวิธีนี้ใช้ได้สำหรับฉัน ฉันแค่ต้องการให้เลเยอร์อยู่กึ่งกลางดังนั้นหลังจากตั้งค่าคู่มือ 50% ทั้งในแนวตั้งและแนวนอนฉันใช้วิธีนี้และสามารถจัดกึ่งกลางทั้งสองชั้นที่ฉันต้องการ นอกจากนี้ยังสามารถใช้สำหรับรายการที่ไม่อยู่ตรงกลางในลักษณะเดียวกัน ตรวจสอบให้แน่ใจว่า snap to guide เปิดอยู่จากนั้นใช้วิธีนี้เพื่อให้ได้ตำแหน่งที่แน่นอนหลังจากตั้งค่าคำแนะนำที่เหมาะสม
ดยุคแห่งมาร์แชลล์

1

ลองใช้คำแนะนำ นำทางไปยังImage > Guides > New guide...ทำให้เป็นแนวนอนและป้อนพิกัด Y ที่คุณต้องการ ทีนี้ก็ทำเหมือนกัน แต่ทำให้มันเป็นแนวตั้งแล้วใส่พิกัด x ตอนนี้ใช้เครื่องมือย้ายและควรรีบไปที่คำแนะนำ หวังว่าฉันช่วย :)

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