วัตถุ 'Un-smart' ใน Photoshop


22

ฉันได้สร้างการออกแบบใน Photoshop CS6 และใช้วัตถุฉลาดจำนวนมากซึ่งทำให้ขั้นตอนการทำงานง่ายขึ้น (อย่างน้อยสำหรับฉัน) ตอนนี้ฉันได้ออกแบบและฉันต้องการ "unsmart" วัตถุทั้งหมดเนื่องจากขนาดไฟล์ใหญ่ของ PSD ฉันไม่ต้องการทำRasterize Layerเพราะฉันต้องการเก็บทุกเลเยอร์ซึ่ง แต่เดิมบน Smart Object ฉันต้องการแปลงวัตถุอัจฉริยะแต่ละชิ้น (บางส่วนมีการใช้งานลักษณะเป็นชั้น ๆ ) เป็นกลุ่ม (โฟลเดอร์) ซึ่งจะมีเลเยอร์ทั้งหมดภายใน + ค่า FX นำไปใช้กับวัตถุอัจฉริยะและมันจะอยู่ในตำแหน่งที่แน่นอนของสมาร์ท วัตถุเป็นมาก่อน

ฉันไม่พบอะไรเกี่ยวกับสิ่งนี้ในอินเทอร์เน็ต

นอกจากนี้วัตถุอัจฉริยะบางตัวยังมีวัตถุอัจฉริยะภายในอยู่ด้วย ฉันไม่สนใจที่จะทำสิ่งนี้ด้วยตนเอง แต่การคัดลอกและวางทุกเลเยอร์ในวัตถุอัจฉริยะเป็นวิธีที่น่ารำคาญมากเพราะฉันต้องปรับขนาดและเปลี่ยนเลเยอร์ที่วาง


5
คิดว่าฉันจะค้นหาอย่างรวดเร็วก่อนเข้านอน ดูเหมือนว่าจะเป็นเรื่องถูกกฎหมาย: blog.kam88.com/th/expanding-smart-objects-script.html
Joonas

ขอบคุณฉันจะดูมัน ไม่พบว่าตัวเอง (ฉันทำการค้นหาบางอย่างก่อนถาม)
matan129

@ Joonas สคริปต์ที่ดีขอบคุณ มันไม่ได้เคลื่อนที่หรือปรับขนาดวัตถุ หากคุณจะเขียนสิ่งนี้เป็นคำตอบฉันจะยอมรับมันสำหรับตัวแทน
matan129

@ matan129 ฉันไม่คิดว่าเป็นไปได้การใช้เอฟเฟกต์จากสมาร์ทเลเยอร์เป็นสิ่งเดียวที่คุณสามารถถ่ายโอนได้ ฉันจะแปลกใจถ้าใครสามารถเขียนสคริปต์ที่ใช้การแปลงแบบเดียวกันกับวัตถุแต่ละชิ้นของสมาร์ทอ็อบเจกต์เพราะคุณเปลี่ยนมันด้วยความเคารพต่อกลุ่มไม่ใช่วัตถุเอกพจน์ - ผลลัพธ์จะไม่เหมือนเดิม
Adam Schuld

ใช่ฉันคิดอย่างนั้น แต่ก็ไม่แน่ใจ
matan129

คำตอบ:


5

ฉันลองใช้ Captain Awesome script แต่ไม่เหมาะกับฉันดังนั้นฉันจึงเขียนของตัวเอง แต่มันจะไม่ทำงานบน CS6 รุ่นที่รองรับคือ PS CC 2015.1.2+

คุณสมบัติ

  • วางเนื้อหาตรงที่เดียวกัน
  • ใช้ได้หลายชั้นพร้อมกัน
  • เคารพองค์ประกอบที่เลือกในวัตถุอัจฉริยะ
  • ปรับสเกลเนื้อหาถ้า "SO" มีขนาดแตกต่างกัน
  • สเกลเอฟเฟกต์เลเยอร์

ดาวน์โหลดที่นี่: http://bereza.cz/ps/


17
  • คลิกสองครั้งที่ Smart Object เพื่อเปิดในหน้าต่างใหม่
  • เน้นเลเยอร์ทั้งหมดใน. psb (วัตถุอัจฉริยะ) ซึ่งเปิดขึ้น
  • เลือกLayer > Groupจากเมนู
  • กดShiftคีย์ค้างไว้แล้วลากจาก Smart Object Window ไปยังหน้าต่างเอกสารต้นฉบับของคุณด้วย Move Tool
  • ลากไอคอนfxจากชั้นวัตถุอัจฉริยะไปยังกลุ่มชั้นใหม่ที่คุณเพิ่งลากไป
  • ลบเลเยอร์ Smart Object

ประการเดียวที่จะใช้วิธีการนี้มีขนาดและการวางตำแหน่ง คุณอาจต้องเปลี่ยนตำแหน่งบางกลุ่มขึ้นอยู่กับวิธีการโต้ตอบกับขอบของเอกสารต้นฉบับ และถ้าคุณปรับเลเยอร์ Smart Object คุณอาจต้องปรับขนาดกลุ่มด้วย

วิธีนี้ยังไม่สมบูรณ์ แต่เป็นวิธีเดียวที่ฉันรู้

ต่อความคิดเห็น (พบครั้งแรกโดย Joonas) ดูเหมือนจะมีสคริปต์ที่เขียนโดย Kamil Khadeyev ซึ่งจะทำสิ่งนี้โดยอัตโนมัติ ท่านสามารถดูรายละเอียดของสคริปต์ที่เว็บไซต์ที่น่ากลัวกัปตัน ฉันไม่ได้อ้างสิทธิ์ว่าฟังก์ชั่นของสคริปต์ไม่เคยใช้มันมาก่อน


3

น่าเสียดายที่วัตถุอัจฉริยะนั้นเป็นใบ้ในแง่นั้น

ด้วยความมหัศจรรย์ทั้งหมดที่เลเยอร์สมาร์ทอนุญาตให้คุณทำสิ่งที่เป็นลบคือไม่มีวิธีที่ง่ายในการยกเลิกการจัดกลุ่มพวกเขาอย่างมีประสิทธิภาพ วิธีเดียวที่จะนำเนื้อหาของวัตถุอัจฉริยะนั้นลงในเอกสาร Photoshop ของคุณคือการส่งออกวัตถุอัจฉริยะเป็นไฟล์. psb หรือแก้ไขวัตถุอัจฉริยะแล้วทำสำเนาเลเยอร์กลับเข้าไปในเอกสารต้นฉบับด้วยตนเอง

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

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

ให้เครดิตกับ Joonas


0

ฉันมีวิธีการที่มีประสิทธิภาพที่ใช้งานได้ - แม้ว่ามันจะไม่ใช่วิธีการที่หรูหราที่สุด หากคุณคลิกสองครั้งที่วัตถุอัจฉริยะในแผง 'เลเยอร์' มันจะเปิดขึ้นในหน้าต่างใหม่

เห็นได้ชัดว่าคุณสามารถแก้ไขเนื้อหาของวัตถุอัจฉริยะด้วยวิธีนี้ แต่ถ้าคุณเลือกเลเยอร์ทั้งหมดของวัตถุอัจฉริยะของคุณ - อีกครั้งในแผง "เลเยอร์" - จากนั้นเลื่อนเมาส์ไปวางเครื่องมือบนผืนผ้าใบคุณจะสามารถลากและวางเลเยอร์ทั้งหมดลงบนหน้าต่างของผืนผ้าใบต้นฉบับได้ .

คุณอาจต้องลากและวางเพื่อจัดแนวสิ่งต่าง ๆ ตามลำดับ แต่โดยรวมแล้วมันเป็นวิธีการแก้ปัญหาที่ยากลำบากอย่างอื่น


0

นี่คือวิธีง่ายๆในการเลิกทำสมาร์ทวัตถุใน Adobe Photoshop CC:

  1. บนตัวควบคุม Mac + คลิกเลเยอร์วัตถุอัจฉริยะ
  2. เลือก "เลือกพิกเซล"
  3. ไปที่เมนูเลเยอร์ / ใหม่ / เลเยอร์ทางคัดลอกหรือคลิกคำสั่ง + J

หมายเหตุ: นี่ไม่ทำลายชั้นสมาร์ทของเขา


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

0
  1. เปิดSmart Objectโดยคลิกสองครั้งที่ไอคอนที่ขอบด้านซ้ายของเลเยอร์ SO
  2. Ctrl+ Alt+ Iจากนั้นปรับขนาดภาพให้ตรงกับปลายทางเดิม
  3. เลือกเลเยอร์ทั้งหมดใน Smart Object
  4. คลิกขวาบนชั้นที่เลือกและเลือกที่ซ้ำกัน
  5. จากรายการปลายทางเลือกเอกสารหลัก (หรือใหม่)
  6. ปิดโดยไม่บันทึก / ซ่อนหรือลบวัตถุอัจฉริยะของคุณ

คุณทำเสร็จแล้ว เลเยอร์ที่ทำซ้ำใหม่ยังคง mods สไตล์ใด ๆ เช่นกัน


0

หากขนาดไฟล์เป็นปัญหาเดียวสิ่งที่คุณเสนอให้ทำจะไม่สามารถแก้ไขได้ วัตถุอัจฉริยะหรือเทียบเท่าของเลเยอร์ทั้งหมดถูกจัดกลุ่มไว้ในไฟล์หลักของคุณจะส่งผลให้ขนาดไฟล์เดียวกัน สิ่งที่คุณต้องการทำคือเปลี่ยนสมาร์ทอ็อบเจ็กต์ที่ฝังอยู่เป็นสมาร์ทออบเจ็กต์ที่เชื่อมโยงซึ่งขอให้คุณบันทึกสมาร์ทออบเจ็กต์เป็นไฟล์บนฮาร์ดไดรฟ์ ดังนั้นสำหรับไฟล์ต้นแบบแต่ละไฟล์คุณสามารถสร้างโฟลเดอร์ลิงก์และแปลงสมาร์ทอ็อบเจ็กต์ที่ฝังอยู่ทั้งหมดของคุณเป็นสมาร์ทอ็อบเจ็กต์ที่เชื่อมโยงและบันทึกลงในโฟลเดอร์ลิงก์นั้นสำหรับไฟล์ต้นแบบแต่ละไฟล์ สิ่งนี้จะทำให้ไฟล์หลักของคุณเล็กลงในขนาดไฟล์ แต่ยังมีเลเยอร์ทั้งหมดซ้อนอยู่ภายในสมาร์ทอ็อบเจ็กต์ที่เชื่อมโยง


-1
  1. สแตกแต่ละออบเจ็กต์สมาร์ทตามขนาดที่แน่นอนซึ่งแสดงในไฟล์สุดท้ายของคุณ
  2. เลือกเลเยอร์ทั้งหมดในวัตถุอัจฉริยะแล้วลากไปยังไฟล์สุดท้ายของคุณ
  3. ใช้วัตถุอัจฉริยะเพื่อทำการ aling และตรวจสอบ scail ของไฟล์ใหม่ที่คุณลากจากมัน
  4. เมื่อสแกลลและตำแหน่งถูกต้องลบวัตถุสมาร์ท

สิ่งนี้จะต้องทำกับวัตถุอัจฉริยะแต่ละชิ้นที่ถูกแปลงกลับเป็นเลเยอร์ในไฟล์สุดท้ายของคุณ


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


-2

นี่อาจช่วยคุณบางคน:

  1. เลือกเลเยอร์ Smart Object
  2. Ad new Layer (วางไว้ใต้ Smart Object Layer หากคุณต้องการตั้งชื่อต่อไป)
  3. เลือก New Layer & Smart Object Layer
  4. CMD / CTRL + E (ผสานทั้งสองเลเยอร์> วัตถุอัจฉริยะของคุณควรแสดงตรงตามที่คุณได้จัดวางไว้บนผืนผ้าใบของคุณ)

เราเปรียบเทียบภาพวาดเดียวกันกับ / ไม่มีเทคนิค Smart Object> ผลลัพธ์: หากไม่มี Smart Objects ไฟล์จะเล็กลง


คำถามนั้นจะขอวิธีการแก้ปัญหาโดยเฉพาะโดยไม่ทำมัน
Luciano

-2

ดับเบิลคลิกที่วัตถุอัจฉริยะเพื่อเปิดเลือกเลเยอร์ทั้งหมดคลิกขวา -> เลเยอร์ที่ซ้ำกัน -> เลือกโครงการต้นฉบับเป็นปลายทาง


โปรดอธิบายสิ่งที่คุณหมายถึงดีกว่า ... ยินดีต้อนรับ!
Mensch

-3

สคริปต์นี้ทำงานได้ดีสำหรับฉันเพื่อจุดประสงค์นี้ https://github.com/thommeo/Expand-SmartObject/blob/master/README.md


ยินดีต้อนรับสู่เว็บไซต์! ในขณะที่ฉันเป็นแฟนตัวยงของ Github เราขอให้คำตอบทั้งหมดมีข้อมูลขั้นต่ำในคำตอบเนื่องจากลิงก์สามารถเน่าและในกรณีนี้ repo สามารถลบได้ หากคุณต้องการเชื่อมโยง repo ที่ใช้ได้ แต่ควรแก้ไขคำตอบเพื่อรวมสคริปต์และอธิบายว่าเกิดอะไรขึ้น หากคุณไม่ได้เลือกที่จะทำการแก้ไขและหากสิ่งนี้ได้รับการตั้งค่าสถานะว่าเป็นสแปมเราอาจต้องลบมันออก หวังว่าจะมีการแก้ไขของคุณ!
DᴀʀᴛʜVᴀᴅᴇʀ

สคริปต์สำหรับ CS4 และมันไม่ทำงานใน CS6
brasofilo

-3

คลิกขวาที่ภาพย่อของวัตถุอัจฉริยะและทำให้เป็นรูปธรรม


1
มันไม่รักษาเลเยอร์ ผลลัพธ์จะเป็นเพียงหนึ่งเลเยอร์
Jarda

-3

การแก้ปัญหาคือการ rasterise เลเยอร์ของคุณตัวอย่างเช่นในเลเยอร์วัตถุอัจฉริยะหากคุณต้องการครอบตัดหรือลบส่วนที่เลือกจากนั้นคุณต้องคลิกขวาที่เลเยอร์และเลือกแรสเตอร์ชั้นและแรสเตอร์มัน ... ตอนนี้คุณสามารถดำเนินการเดียวกัน ไม่มีวัตถุอัจฉริยะอีกต่อไป หวังว่าสิ่งนี้จะช่วยได้หากมีอะไรมากกว่านี้ที่ฉันสามารถช่วยคุณได้โปรดแจ้งให้เราทราบ


1
อ่านคำถามอีกครั้ง: OP อย่างชัดเจนพูดว่าฉันไม่ต้องการที่จะทำ Rasterize Layer ที่ นอกจากนี้อย่าปล่อยให้ที่อยู่อีเมลของคุณถูกเปิดในลักษณะนี้ผู้ส่งอีเมลขยะจะพบและใช้งานได้ตามวัตถุประสงค์ทุกประเภท ไม่ว่าจะเป็นคำถามเก่าหรือไม่โปรดเพิ่มคำตอบหากมีข้อมูลใหม่ ตรวจสอบวิธีการตอบเพื่อเรียนรู้เพิ่มเติม
Luciano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.