PerfectVector
โดย Irene Kim

ขอบขาวรอบโลโก้ PNG โปร่งใส: วิธีแก้สีขอบ

PNG แบบโปร่งใสอาจมีสีขาวอยู่ในสีขอบ วินิจฉัยขอบโลโก้สีซีด รักษาอัลฟ่าแบบอ่อน และตรวจสอบการซ่อมแซมเพื่อหาเครื่องหมายสีเดียวที่ทราบ

อ่าน 3 นาที
ในหน้านี้

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

เก็บ PNG ต้นฉบับและการอ้างอิงสีที่ได้รับอนุมัติไว้ ขั้นแรก ให้ตรวจสอบ PNG บนฉากหลังที่สว่างและมืด ก่อนที่จะติดตามหรือตำหนิการส่งออก SVG การจงใจเรืองแสง เส้นขอบสีขาว และสีขอบที่ปนเปื้อน จำเป็นต้องตัดสินใจที่แตกต่างกัน

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

ทำไมความโปร่งใสที่แท้จริงถึงยังมีขอบสีขาวได้

PNG ที่มีค่าอัลฟ่าจะเก็บสีและความทึบไว้ RGB อธิบายค่าสีแดง เขียว และน้ำเงินของพิกเซล อัลฟ่าอธิบายว่ามันทึบแค่ไหน ข้อกำหนด PNG กำหนดค่าสี PNG ว่าเป็นแบบไม่เชื่อมโยง: RGB ที่เก็บไว้จะไม่คูณด้วยอัลฟ่า

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

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

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

ค้นหาขอบก่อนที่จะเปลี่ยนโลโก้

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

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

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

การทดสอบอัลฟ่าเดียวกันของเรา: ทำความสะอาด มีการปนเปื้อน และซ่อมแซม

เราสร้างสัญลักษณ์หมึกเดี่ยวขนาด 400×400 ดั้งเดิมที่มีขอบโค้งและเส้นแยกที่ละเอียด หมึกที่ได้รับการรับรองคือสีน้าน #167D8D หรือ RGB 22,125,141 เราบันทึก PNG ที่สะอาดตา จากนั้นสร้างตัวควบคุมที่เป็นสีขาวด้านโดยผสมสีขาวเข้ากับ RGB ตามสัดส่วนของความโปร่งใส ไบต์อัลฟ่ายังคงเหมือนเดิมทุกประการ

สำหรับแบบจำลองการปนเปื้อนแบบควบคุมนี้ แต่ละช่องจะถูกคำนวณเป็น round(a × ink + (1 − a) × white) โดยที่ alpha a แสดงตั้งแต่ 0 ถึง 1 ซึ่งอธิบายวิธีที่เราสร้างฟิกซ์เจอร์นี้ ไม่ใช่วิธีที่โปรแกรมแก้ไขรูปภาพทุกตัวส่งออก PNG

จากนั้นเราดำเนินการซ่อมแซมหมึกแบบเรียบด้านล่างใน ImageMagick 7.1.2-32 และเปิดไฟล์ทั้งหมดอีกครั้งอย่างอิสระด้วย Pillow 11.3.0 ในวันที่ 9 พฤศจิกายน 2026

ไฟล์ที่บันทึกไว้RGB ที่พิกเซลขอบ alpha-128 เดียวกันพิกเซลอัลฟาบางส่วน
การควบคุมที่สะอาด22, 125, 1415,926
การควบคุมแบบด้านสีขาว138, 190, 1985,926
สำเนาที่ซ่อมแซมแล้ว22, 125, 1415,926

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

อัลฟ่าเดียวกัน ขอบ RGB ต่างกัน
การแสดงตัวอย่างแบบเนทีฟแสดงการควบคุมพิกเซลที่สะอาด สีขาวด้าน และซ่อมแซมแล้วด้วยอัลฟ่าที่เหมือนกัน บวกกับการขยายส่วนแสงและส่วนขอบมืดให้ใหญ่ขึ้นแปดเท่า
Native Preview จะแสดงการเปรียบเทียบแบบประกอบของคอมโพสิตพิกเซลที่บันทึกไว้จริง การเปรียบเทียบพื้นฐานใช้การครอบตัดขอบที่เหมือนกันซึ่งขยายขนาด 8× โดยการขยายขนาดเพื่อนบ้านที่ใกล้ที่สุด นี่คือการซ่อมแซมด้วยหมึกเดี่ยวที่มีการควบคุม ไม่ใช่ผลลัพธ์แบบเวกเตอร์หรือการทดสอบการถอดรหัสตัวอย่าง PNG ต้นฉบับ

คอมโพสิตเป็นตัวควบคุม RGB 8 บิตที่เรนเดอร์ด้วยซอฟต์แวร์ ไม่ใช่การคาดเดาการพิมพ์ที่ปรับเทียบแล้ว เราทดสอบการเตรียมแรสเตอร์ที่บันทึกไว้ ไม่ใช่การแปลง PerfectVector ตัวถอดรหัสเบราว์เซอร์ หรือเอาต์พุตทางกายภาพ

ซ่อมแซม PNG สีเดียวที่ได้รับการยืนยันโดยไม่ต้องตัดแต่งอัลฟ่า

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

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

magick white-matted-edge.png -channel RGB -fill "#167D8D" -colorize 100 +channel -define png:color-type=6 repaired-flat-ink.png

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

เอกสาร ตัวเลือก ImageMagick อ้างอิง -colorize พร้อมด้วยสีเติมและการเลือกช่องในปัจจุบัน ในการใช้งานจริงของเรา RGB ถูกแทนที่ด้วย และไบต์อัลฟ่าที่เปิดใหม่ไม่มีการเปลี่ยนแปลง คำสั่งไม่พบสีที่ถูกต้อง: เราระบุสีดังกล่าวจากการออกแบบที่ทราบ

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

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

ตรวจสอบสำเนาที่บันทึกไว้ก่อนที่จะติดตาม

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

  1. ตรวจสอบเครื่องหมายทั้งหมดตามขนาดที่ต้องการ ขอบสีซีดที่ไม่ต้องการควรหายไปโดยไม่ต้องเปลี่ยนภาพเงาที่ได้รับอนุมัติ
  2. ตรวจสอบรายละเอียดที่เล็กที่สุด เปรียบเทียบเส้นบางๆ รูเล็กๆ มุม และองค์ประกอบที่แยกออกกับแหล่งที่มาที่บริสุทธิ์ ในการทดสอบของเรา เส้นละเอียดยังคงค่าอัลฟ่าที่แน่นอนไว้
  3. ตรวจสอบความเป็นเจ้าของสี ยืนยันว่าไม่มีการเปลี่ยนสีไฮไลต์ รายละเอียดสีขาว การไล่ระดับสี หรือเรืองแสง การซ่อมแบบสีเดียวจะไม่เหมาะสมหากเป็นของเครื่องหมาย
  4. ใช้สำเนาที่บันทึกไว้เป็นข้อมูลอ้างอิงการติดตาม เปรียบเทียบแหล่งที่มาและตัวอย่างเวกเตอร์ใดๆ บนฉากหลังทั้งสอง หากขอบใหม่ปรากฏขึ้นในภายหลัง ให้ตรวจสอบผลลัพธ์ในภายหลัง แทนที่จะแก้ไข PNG ที่สะอาดซ้ำแล้วซ้ำอีก

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

ตำแหน่งที่ PerfectVector เหมาะกับการซ่อมแซมแหล่งที่มา

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

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

คำถามที่พบบ่อย

เหตุใด PNG แบบโปร่งใสของฉันจึงมีรัศมีสีขาว พิกเซลขอบโปร่งใสบางส่วนอาจมี RGB สีขาว แม้ว่าพื้นที่ว่างจะมีความโปร่งใสอย่างแท้จริงก็ตาม เปรียบเทียบ PNG ต้นฉบับกับสีอ่อนและสีเข้ม และยืนยันว่าขอบนั้นมีการปนเปื้อนหรือเป็นงานศิลปะที่ตั้งใจไว้หรือไม่ ก่อนที่จะทำการแก้ไข

ฉันสามารถแก้ไขรัศมีโดยไม่ลบ soft edge ได้หรือไม่ สำหรับเครื่องหมายสีเดียวที่ได้รับการยืนยัน ให้เปลี่ยน RGB ที่ปนเปื้อนด้วยหมึกที่ได้รับการรับรองโดยยังคงรักษาระดับ alpha ไว้ การซ่อมแซมที่บันทึกไว้ของเราทำให้บัฟเฟอร์อัลฟ่าทั้งหมดไม่เปลี่ยนแปลง และสอดคล้องกับการควบคุมที่สะอาดบนฉากหลังทั้งสองที่ทดสอบ สิ่งนี้ไม่ได้พิสูจน์ว่าเป็นการซ่อมแซมแบบสากลสำหรับงานศิลปะหลากสีหรือที่ไม่รู้จัก

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

แหล่งที่มา

  1. W3C — ข้อมูลจำเพาะ PNG รุ่นที่สาม — กำหนดค่า PNG อัลฟ่าและค่าสีที่เก็บไว้ที่ไม่เกี่ยวข้อง
  2. W3C — การผสมสีและการผสมระดับ 1 — อธิบายการผสมสีจากแหล่งที่มาโดยใช้สีต้นฉบับ อัลฟ่า และสีฉากหลัง
  3. ImageMagick — ตัวเลือกบรรทัดคำสั่ง — เอกสารกำหนดสี การเติม และเลือกช่องสัญญาณสำหรับการทำงานของหมึกแบบเรียบที่ทดสอบแล้ว

PNG ที่ตรวจสอบแล้วพร้อมสำหรับงานศิลปะเวกเตอร์แล้วหรือยัง? เริ่มต้นฟรีด้วยภาพของคุณเองใน PerfectVector เปรียบเทียบภาพตัวอย่างกับแหล่งที่มาที่บันทึกไว้บนฉากหลังที่ตัดกัน โดยให้ความสนใจเป็นพิเศษกับขอบและรายละเอียดเล็กๆ น้อยๆ

เพิ่มเติมจากบล็อก

PerfectVector

เปลี่ยนโลโก้หรืองานศิลป์เป็น
SVG ที่เรียบร้อยและแก้ไขได้

แปลงเวกเตอร์และตรวจดูพรีวิวได้ฟรี ไม่จำกัดจำนวนครั้งต่อวัน