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

บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:

การติดตั้งไลบรารีเปรียบเทียบรูปภาพ C#

เราจะใช้ Conholdate.Total for .NET เพื่อเปรียบเทียบสองภาพและค้นหาความแตกต่างโดยทางโปรแกรม ไลบรารีนี้รองรับการเปรียบเทียบรูปภาพ JPG, PNG, BMP, DjVu พร้อมกับ [รูปแบบไฟล์ที่รองรับ] อื่นๆ อีกมากมาย] คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีการเปรียบเทียบอิมเมจ C# นี้โดยใช้ NuGet

Install-Package Conholdate.Total 

C# เปรียบเทียบสองภาพและค้นหาความแตกต่าง

ในส่วนนี้ เราจะอธิบายขั้นตอนการเปรียบเทียบรูปภาพสองรูปโดยทางโปรแกรมโดยใช้ไลบรารีการเปรียบเทียบรูปภาพ C# ของเรา โปรดทำตามขั้นตอนด้านล่างเพื่อเปรียบเทียบ JPG, PNG หรือรูปภาพอื่น ๆ สองภาพ

  1. ขั้นแรก โหลดอิมเมจต้นฉบับโดยใช้คลาส Comparer
  2. จากนั้นโหลดภาพที่สองโดยใช้วิธี Add ของวัตถุ Comparer
  3. สุดท้าย เรียกเมธอด เปรียบเทียบ เพื่อเปรียบเทียบรูปภาพทั้งสองและสร้างผลลัพธ์ที่เน้นความแตกต่างระหว่างรูปภาพเหล่านั้น

รหัสต่อไปนี้แสดงวิธีค้นหาความแตกต่างระหว่างสองภาพใน C#

// โหลดภาพต้นฉบับ
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    // หากต้องการสรุปผลต่างให้ตั้งเป็น 'จริง'
    options.GenerateSummaryPage = false;   
    //เพิ่มภาพเป้าหมาย
    comparer.Add("filepath/targetImage.jpg");
    // เปรียบเทียบสองภาพและบันทึกภาพที่ได้
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

รูปภาพต่อไปนี้แสดงรูปภาพแหล่งที่มาและเป้าหมายเคียงข้างกัน

C# ค้นหาความแตกต่างระหว่างสองภาพ

C# ค้นหาความแตกต่างระหว่างสองภาพ

หลังจากรันโค้ดแล้ว รูปภาพผลลัพธ์ควรมีลักษณะดังนี้
C# เปรียบเทียบสองภาพและเน้นความแตกต่าง

เปรียบเทียบสองภาพและเน้นความแตกต่างโดยใช้ C#

เปรียบเทียบสองภาพและเน้นความแตกต่างทางออนไลน์

เพื่อค้นหาความแตกต่างระหว่างสองภาพทางออนไลน์ คุณสามารถใช้แอปออนไลน์เครื่องมือเปรียบเทียบรูปภาพฟรีได้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมหรือสมัครใช้งานใดๆ มาเปรียบเทียบภาพ PNG สองภาพกัน เพียงเปิดเครื่องมือ diff ออนไลน์เพื่อเปรียบเทียบ PNG ในเบราว์เซอร์ล่าสุด และเริ่มเปรียบเทียบภาพ

เครื่องมือเปรียบเทียบออนไลน์เพื่อเปรียบเทียบภาพ PNG

วิธีเปรียบเทียบสองภาพออนไลน์

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

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

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

จะใช้เครื่องมือเปรียบเทียบรูปภาพออนไลน์ฟรีได้อย่างไร

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

ควรใช้เบราว์เซอร์ใดสำหรับเครื่องมือเปรียบเทียบรูปภาพออนไลน์ฟรี

เรารองรับเบราว์เซอร์ใหม่ล่าสุดทั้งหมด เช่น Chrome, Safari, Opera, Firefox, Edge และ Tor

ไลบรารีเปรียบเทียบรูปภาพ C# รองรับรูปแบบรูปภาพใดบ้าง

ไลบรารีนี้รองรับการเปรียบเทียบรูปภาพ JPG, PNG, BMP, DjVu พร้อมกับ [รูปแบบไฟล์ที่รองรับ] อื่นๆ อีกมากมาย]

ฉันจะสร้างแอปเปรียบเทียบรูปภาพโดยใช้ C# ได้อย่างไร

รู้สึกอิสระที่จะใช้ Conholdate.Total สำหรับไลบรารี .NET ของเรา

ฉันจะได้รับใบอนุญาตในการประเมินห้องสมุดได้หรือไม่

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบ API โดยไม่มีข้อจำกัดในการประเมิน

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย