วิธีใช้ Pillow เพื่อสร้างเอฟเฟ็กต์โมเสกบนภาพ?

Jan 19, 2026

ฝากข้อความ

สวัสดี เพื่อนๆ ที่รักการถ่ายภาพและ DIY! วันนี้ฉันตื่นเต้นมากที่จะแบ่งปันสิ่งดีๆ กับคุณ ในฐานะผู้จำหน่ายหมอน ฉันมีคำสาปแช่งสองอย่างสำหรับคุณ ก่อนอื่น ฉันจะแสดงวิธีใช้ไลบรารี Pillow ใน Python เพื่อสร้างเอฟเฟกต์โมเสกบนรูปภาพ อย่างที่สอง ฉันจะเล่าให้คุณฟังเกี่ยวกับหมอนที่น่าทึ่งที่เรานำเสนอด้วย

ห้องสมุดหมอนคืออะไร?

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

เริ่มต้นใช้งานหมอน

หากต้องการเริ่มใช้ Pillow คุณต้องติดตั้งก่อน หากคุณใช้ pip (ซึ่งเป็นวิธีที่ใช้กันทั่วไปในการติดตั้งแพ็คเกจ Python) เพียงเปิดเทอร์มินัลแล้วพิมพ์:

pip ติดตั้งหมอน

เมื่อติดตั้งแล้ว คุณก็พร้อมที่จะม้วน!

การสร้างเอฟเฟกต์โมเสก

เรามาดูรายละเอียดขั้นตอนต่างๆ ในการสร้างเอฟเฟ็กต์โมเสกบนรูปภาพโดยใช้ Pillow กัน

ขั้นตอนที่ 1: นำเข้าไลบรารีที่จำเป็น

ก่อนอื่นเราต้องนำเข้าไฟล์ภาพโมดูลจากห้องสมุด Pillow นี่คือรหัส:

จากรูปภาพนำเข้า PIL

ขั้นตอนที่ 2: เปิดรูปภาพ

เราจะเปิดภาพที่เราต้องการใช้เอฟเฟกต์โมเสก คุณสามารถแทนที่ได้'your_image.jpg'พร้อมเส้นทางจริงไปยังไฟล์รูปภาพของคุณ

image = Image.open('your_image.jpg')

ขั้นตอนที่ 3: กำหนดขนาดบล็อกโมเสก

เอฟเฟกต์โมเสกถูกสร้างขึ้นโดยการแบ่งรูปภาพออกเป็นบล็อกเล็กๆ จากนั้นแทนที่แต่ละบล็อกด้วยสีเดียว ขนาดของบล็อกเหล่านี้คือสิ่งที่กำหนดว่าโมเสกจะหยาบหรือละเอียดเพียงใด สมมติว่าเราเลือกขนาดบล็อก 10 พิกเซล

block_size = 10

ขั้นตอนที่ 4: รับขนาดภาพ

เราจำเป็นต้องทราบความกว้างและความสูงของรูปภาพเพื่อที่จะสามารถวนซ้ำแต่ละบล็อกได้

ความกว้าง ความสูง = รูปภาพ ขนาด

ขั้นตอนที่ 5: สร้างโมเสก

ตอนนี้ส่วนที่สนุกมา เราจะวนซ้ำรูปภาพเป็นบล็อก คำนวณสีเฉลี่ยของแต่ละบล็อก จากนั้นแทนที่บล็อกด้วยสีเฉลี่ยนั้น

สำหรับ y อยู่ในช่วง (0, ความสูง, block_size): สำหรับ x อยู่ในช่วง (0, ความกว้าง, block_size): box = (x, y, x + block_size, y + block_size) Region = image.crop(box) พิกเซล = Region.getdata() r_total = 0 g_total = 0 b_total = 0 num_pixels = len(pixels) สำหรับพิกเซลเป็นพิกเซล: r, g, b = pixel r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels สำหรับฉันอยู่ในช่วง (x, x + block_size): สำหรับ j อยู่ในช่วง (y, y + block_size): ถ้าฉัน < width และ j < ความสูง: image.putpixel((i, j), (avg_r, avg_g, avg_b))

ขั้นตอนที่ 6: บันทึกภาพโมเสค

ในที่สุด เราก็บันทึกภาพด้วยเอฟเฟกต์โมเสก

Hotel High Qualtiy White Goose Down Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

image.save('mosaic_image.jpg')

การปรับเอฟเฟกต์โมเสก

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

ทำไมเอฟเฟ็กต์โมเสกถึงเจ๋ง

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

ข้อเสนอหมอนของเรา

ในฐานะผู้จำหน่ายหมอน ฉันไม่สามารถลืมที่จะบอกคุณเกี่ยวกับหมอนที่น่าทึ่งของเราได้ เรามีหมอนหลากหลายแบบที่เหมาะกับความต้องการและความชอบที่แตกต่างกัน

หากคุณกำลังมองหาตัวเลือกที่หรูหรา ลองดูของเราหมอนขนห่านสีขาวของโรงแรม High Qualtiy. บรรจุด้วยขนห่านขาวคุณภาพสูง ให้ความนุ่มนวลและการรองรับที่ดีเยี่ยม คุณจะรู้สึกเหมือนกำลังนอนหลับอยู่บนก้อนเมฆ!

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

และหากคุณกำลังมองหาหมอนที่นุ่มสบายและมีความพิเศษเล็กน้อย เราขอแนะนำหมอนเตียงไส้ใยกลวงโรงแรมโพลีเอสเตอร์พรีเมี่ยมนุ่ม 100%คือสิ่งที่คุณต้องการ เส้นใยกลวงให้สัมผัสนุ่มสบายและการไหลเวียนของอากาศดี

ติดต่อเราเพื่อจัดซื้อจัดจ้าง

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

อ้างอิง

  • เอกสารอย่างเป็นทางการของหมอน
  • เอกสารอย่างเป็นทางการของ Python

ส่งคำถาม