1px Transparent Border รอบ ๆ ภาพหลังจากปรับขนาดใน photoshop


12

ฉันไม่แน่ใจว่าการตั้งค่าหรือสิ่งใดที่ทำให้เกิดปัญหานี้ แต่เมื่อฉันปรับขนาดรูปภาพภาพImage > Image Sizeที่ปรับขนาดจะได้รับขอบ 1px กึ่งโปร่งใส! ดูเหมือนไม่มีการตั้งค่าที่ชัดเจนที่จะทำให้เกิดสิ่งนี้

ดูเหมือนว่าจะไม่ได้ทำอะไรเลย 100% ของเวลาฉันสังเกตเห็นได้มากขึ้นเมื่อฉันตัดการออกแบบและวางรูปภาพลงในเอกสารใหม่ ที่นี่ฉันสร้างขึ้นใหม่ด้วยภาพ 2 ชั้นที่เรียบง่าย:

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

คำตอบ:


8

นี่เป็นสิ่งประดิษฐ์ของวิธี resampling

ถ้าคุณใช้ 500px ตารางภาพของสีแดง (ไม่มีชั้นอื่น ๆ และสถานที่ที่ชั้นสีแดงไม่ได้ล็อคเป็นชั้นพื้นหลัง) ลดไป 100px โปร่งใสอยู่ที่นั่นเมื่อใช้bicubicresampling nearest neighborแต่ไม่ได้เกิดขึ้นเมื่อมีการใช้

ฉันลองสิ่งนี้กับเลเยอร์ที่เต็มไปด้วยเสียงรบกวนและมันยังคงเกิดขึ้น แต่มีความชัดเจนน้อยกว่ามาก


มันแย่มากที่nearest neighborทำให้รูปดูเหมือนขยะทั้งหมด
manafire

1
ฉันคิดว่านี่เป็นข้อผิดพลาดในการใช้อัลกอริทึมการสุ่มตัวอย่างใหม่มากกว่าสิ่งประดิษฐ์ที่มีอยู่ในวิธีการสุ่มตัวอย่างใหม่ ฉันอาจเข้าใจผิด แต่ถ้าฉันต้องเขียนอัลกอริธึมการปรับขนาดของตัวเองพิกเซลใหม่จะสุ่มตัวอย่างจากพิกเซลเก่าเท่านั้นและหากไม่มีใครมีความโปร่งใสใด ๆ ไม่ควรมีการแนะนำจากตัวอย่าง ฉันเกือบจะรู้สึกราวกับว่า PS กำลังพยายามที่จะสุ่มตัวอย่างจากภาพที่เกินจากกรณีขอบและได้รับ 0 สำหรับความทึบ / อัลฟา แต่นั่นเป็นเพียงการเก็งกำไรโดยรวมในส่วนของฉัน
TMobotron

+1 สำหรับการให้คำอธิบายจริง ๆ แทนที่จะเป็นเพียงการแก้ไข
Captain Hypertext

5

ทำซ้ำเลเยอร์ที่ปรับขนาดแล้วรวมมันลงไป ทำซ้ำ นี่จะเป็นการลบขอบทึบครึ่งของเลเยอร์ทึบแสง ฉันยอมรับว่ามันเป็นความเจ็บปวดในตูด


และในขณะที่คุณทำเช่นนั้นให้บันทึกเป็นการกระทำเพื่อใช้ในภายหลัง คุณไม่มีทางรู้ว่าคุณจะต้องการมันอีกครั้ง :)
lorddarq

4

ฉันมีสองสามครั้งเพียงเพิ่มเลเยอร์ที่ด้านหลังของเอกสารในสีเดียวเช่นสีดำหรือสีที่ตรงกับขอบของงานของคุณและควรเรียงลำดับทั้งหมด!


3

หากภาพถ่ายมีความสำคัญฉันจะรวมภาพสองภาพ: 1 ภาพที่ไม่ถูกต้องโดยใช้วิธีการแบบ bilinear และ 2 (ด้านบน) ภาพเดียวกันจะลดลงโดยใช้ชาร์ป bicubic นั่นทำให้ฉันได้ภาพที่ดีขึ้นโดยมีเพียงพิกเซลขอบจากวิธีการลดขนาดที่น้อยลง (ตัวอย่างแรกด้วยเมธอด bilinear ให้คัดลอกผลลัพธ์จากนั้นไปที่ประวัติและกลับไปที่ภาพขนาดเต็มจากนั้นดาวน์โหลดตัวอย่างโดยใช้ bicubic sharper เมื่อต้องการเสร็จให้วางภาพแรกที่คัดลอกด้านล่างที่สองจากนั้นย่อภาพหรือไปที่ ไฟล์> บันทึกสำหรับเว็บ

และใช่บางครั้งผลลัพธ์ก็คุ้มค่ากับความพยายาม


2

ทางออกที่ดีที่สุดที่ฉันได้พบคือการใช้วิธีการสุ่มตัวอย่างBilinearแบบเก่าเมื่อฉันต้องการปรับขนาดและหลีกเลี่ยงเส้นขอบกึ่งโปร่งใส 1 พิกเซล คุณสามารถค้นหาได้ภายใต้ภาพ> ขนาดภาพ> ตัวอย่าง: (เลือกBilinear ) มันไม่ได้สุ่มตัวอย่างค่อนข้างดีเหมือนกับวิธีBicubicแต่ฉันคิดว่ามันดีพอและมันแก้ปัญหาได้


2

ต้องแน่ใจว่าภาพของคุณแบนก่อนการปรับขนาดเลเยอร์เท่านั้นควรเป็นเลเยอร์พื้นหลัง!


2

ลองวิธีแก้ปัญหานี้: สมมติว่าคุณต้องการความละเอียดเป้าหมาย 200 × 100 ปรับขนาดเป็น ~ 202 × 102 แทนและลบขอบกึ่งโปร่งใสด้วยตนเองโดยใช้เครื่องมือแถวเดี่ยว / คอลัมน์มาร์คี


2

ฉันพบปัญหาที่คล้ายกัน แต่เพิ่งพบวิธีแก้ปัญหาในกรณีที่ทุกคนพบว่ามีประโยชน์

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

คุณสามารถแปลงชั้นเดียวกับชั้นพื้นหลังโดยการเลือกและไปหรือคุณสามารถแปลงหลายชั้นเป็นชั้นพื้นหลังโดยไปที่Layer > New > Background from LayerLayer > Flatten Image

นี่คือลักษณะที่เลเยอร์แผงของฉันมีลักษณะก่อน:

ก่อน

และนี่คือสิ่งที่ดูเหมือนหลังจาก:

หลังจาก

ตอนนี้ฉันสามารถปรับขนาดภาพนี้และบันทึกออกโดยไม่ต้องแนะนำความโปร่งใสใด ๆ


0

ฉันไม่รู้ว่าทำไมมันทำงาน แต่ฉันพบว่าการแปลงรายการที่เป็นปัญหากับวัตถุอัจฉริยะก่อนจากนั้นทำการปรับขนาด (และคุณสามารถ rasterize เลเยอร์หลังจากนั้นถ้าคุณต้องการ) มันจะไม่แปลงพิกเซลกึ่งโปร่งใสเป็นสีเทา แต่รักษา โปร่งใสแทน ลอง!

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