คุณจะตัดจุดศูนย์กลางของภาพออกโดยทำให้ขอบชิดกันมากขึ้นได้อย่างไร


12

ฉันต้องตัดคอลัมน์จำนวนมากออกจากภาพ PNG พื้นที่ที่ฉันต้องการลบอยู่ตรงกลางของภาพ ฉันจึงต้องการให้ขอบด้านซ้ายและขวาชิดกันมากขึ้นหลังจากการตัด

ฉันไม่พบวิธีที่ชัดเจนในการทำเช่นนี้ใน Gimp หรือ Photoshop CS5 (ฉันเป็นผู้เริ่มต้น) ฉันต้องการเครื่องมือที่ให้ฉันพูดว่า "ตัดออก 100 คอลัมน์เริ่มจากพิกเซลด้านซ้าย 4 พิกเซล" ข้อเสนอแนะใด ๆ

คำตอบ:


14

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

  1. ใช้Marqueeเครื่องมือเพื่อเลือกส่วนตรงกลางที่คุณต้องการลบ

  2. Select > Inverseเพื่อเลือกทุกอย่างอื่นนอกเหนือจากที่ส่วนตรงกลาง

  3. คัดลอกและวาง. สิ่งนี้จะสร้างเลเยอร์ใหม่ด้วยศูนย์กลางที่มองไม่เห็น

  4. เลือกครึ่งที่ถูกต้องและใช้Moveเครื่องมือเพื่อเลื่อนผ่านเพื่อจัดครึ่งทั้งสองให้ตรงกัน

  5. ซ่อนเลเยอร์พื้นหลัง / ภาพต้นฉบับ

  6. Image > Trim ด้วยพิกเซลด้านล่างขวา


นี่เป็นวิธีที่ง่ายที่สุด ... + 1
แจ็ค

ส่วนเดียวของสิ่งนี้ที่ไม่สามารถใช้งานใน Action ได้คือขั้นตอนที่ 4 เนื่องจากเกี่ยวข้องกับการปรับด้วยตนเอง ฉันพนันได้เลยว่าฉันจะนึกถึงวิธีการอื่นที่จะทำงานใน Action ...
jhocking

ขั้นตอนที่ 4 & ขั้นตอนที่ 1 ทั้งสองต้องการเครื่องมือ Marquee ... ซึ่งสามารถบันทึกในการดำเนินการ แต่จะใช้มิติการเลือกเดียวกันเสมอ หากเราใช้วิธีแก้ปัญหาทั้งสองอย่างของเราในการกระทำความแตกต่างเพียงอย่างเดียวก็คือการทำงานของฉันจะอยู่ที่ระดับความสูงใด ๆ มันก็เหมือนกับการที่เราทั้งสองพบว่าวันที่น่าเกลียดสำหรับงานกาล่า ...
Farray

ฉันกำลังคิดบางอย่างเช่นคุณกระโจมเลือกส่วนที่คุณต้องการลบ (เช่นขั้นตอนที่ 1) แล้วเรียกใช้การกระทำ หากฉันสามารถคิดวิธีอื่นในการทำขั้นตอนที่ 4 ให้สำเร็จ
jhocking

1
จะไม่มีเหตุผลที่สมเหตุสมผลที่จะทำเช่นนี้ ... แต่ฉันคิดว่าการแทนที่ที่สามารถดำเนินการได้สำหรับขั้นตอนที่ 4 (4a) เลือกพิกเซลที่มองเห็นได้ (4b) เลือกการสลับกลับ (4c) เปลี่ยนการเลือกและตั้งค่าความกว้างเป็นสูงสุด 4d) การเลือกที่ชัดเจน (4e) การวางการแปลง (4f) การเลือกและการตั้งค่าความกว้างเป็นความกว้างสูงสุดพร้อมด้วยสมอขวา (4g) การเลือกที่ชัดเจน (4h) วาง (4i) เลือกพิกเซลที่มองเห็น (4j) การเลือกกลับชั้น (4k) จัดขอบด้านซ้ายของเลเยอร์ด้วยการเลือก (4m) เลเยอร์ที่แบน (4n) เลือกพิกเซลที่มองเห็น (4o) ครอบตัดเพื่อเลือก (4p) แผ่เลเยอร์ที่เห็นได้ชัด Pheuw !!!
Farray

3

นี่ไม่ได้ดีไปกว่าคำตอบของ jhockingแต่เป็นวิธีที่ต่างออกไป ...

ชดเชยภาพสองครั้งจากนั้นครอบตัด

  1. ทำซ้ำเลเยอร์ของคุณ (ลากไปยังไอคอน New Layer ที่ด้านล่างของเลเยอร์พาเล็ต)
  2. ชดเชยชั้นบนสุดไปทางซ้าย
    1. Filter > Other > Offset
    2. ตั้งค่าแนวนอนเป็นผลรวมเชิงลบของพิกเซลที่คุณลบและตำแหน่งที่คุณต้องการลบออกจาก (-104 ในตัวอย่างของคุณ)
    3. ตรวจสอบให้แน่ใจว่าUndefined areasได้ตั้งค่าเป็นtransparent
  3. ชดเชยชั้นบนสุดกลับไปทางขวา
    1. Filter > Other > Offset
    2. ตั้งค่าออฟเซ็ตบวกแนวนอนในตำแหน่งที่คุณต้องการให้การลบเริ่มต้น (+4 ในตัวอย่างของคุณ)
    3. ตรวจสอบให้แน่ใจว่าUndefined areasได้ตั้งค่าเป็นtransparent
  4. ลดขนาดผ้าใบ
    1. Image > Canvas Size
    2. ลดความกว้างตามจำนวนพิกเซลที่คุณลบ (ลดลง 100 ตัวอย่าง)
    3. ตรวจสอบให้แน่ใจว่าคุณเลือกจุดยึดจากคอลัมน์ซ้ายสุด
  5. แผ่เลเยอร์ ( Ctrl+ E)

คุณสามารถเปลี่ยนให้เป็นการกระทำหากคุณต้องการทำให้เป็นรูป ...


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

@ jhocking ใช่ ... ฉันตระหนักถึงความจริงที่ว่านี่เป็นขั้นตอนที่คุณสามารถทำได้ ประโยชน์ที่แท้จริงเท่านั้นที่จะเกิดขึ้นกับอินพุตตัวเลขแทนการจ้องมองที่ถาดข้อมูล ที่กล่าวว่าฉันเองใช้วิธีการของคุณ (เลือก, ชัดเจน, สลับกลับ, คัดลอก, วาง, ctrl + shift + ย้าย, ครอบตัด) ถ้าฉันทำเช่นนี้ ... ไม่มีคำตอบที่งดงามเพียงแค่ต้องใช้เครื่องมือ ( แต่ผมเก็บความรู้สึกเหมือนจริงและยังคงเป็นไม่ได้ ... "จะมีวิธีที่ง่ายมี!")
Farray

2

ฉันรู้ว่ามันเป็นคำถามเก่า แต่ถ้านี่เป็นภาพง่าย ๆ (ไม่มีเลเยอร์) เหมือน PNG ที่คุณพูดถึงและถ้าคุณมีSnagIt (ฉันลองกับรุ่น 11.00) คุณสามารถใช้ฟังก์ชั่น" ตัดออก " ที่ให้คุณเลือก พื้นที่และเพียงแค่ยุบในแนวนอนหรือแนวตั้ง


0

ฉันกำลังมองหาที่จะทำสิ่งเดียวกัน วิธีที่ง่ายที่สุดสำหรับฉันที่จะทำคือสร้างภาพใหม่ด้วยขนาดที่ต้องการ คัดลอกเนื้อหาของภาพต้นฉบับและวางลงในภาพใหม่ เลือกพิกเซลทางด้านซ้ายของภาพต้นฉบับพร้อมความกว้างที่จำง่าย (ความสูงของภาพทั้งสองจะเท่ากันดังนั้นจึงไม่สำคัญ) เลือกสี่เหลี่ยมผืนผ้าเดียวกันในภาพใหม่และวาง ทำซ้ำสำหรับด้านขวา ทำงานได้ดีสำหรับความต้องการที่เรียบง่ายของฉัน

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