จะรับโปรไฟล์ ICC ของรูปภาพโดยใช้ Pillow ได้อย่างไร

Dec 25, 2025

ฝากข้อความ

โซเฟียมัวร์
โซเฟียมัวร์
โซเฟียเป็นผู้จัดการฝ่ายการตลาดที่โรงงานผลิตโรงแรมสิ่งทอของ Yangzhou Xinkai เธอใช้กลยุทธ์การตลาดที่หลากหลายเพื่อส่งเสริมผลิตภัณฑ์ของ บริษัท ขยายอิทธิพลของ บริษัท ในตลาด

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

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

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

มาดูวิธีรับโปรไฟล์ ICC โดยใช้ Pillow กันดีกว่า ก่อนอื่นคุณต้องติดตั้ง Pillow ก่อน หากคุณยังไม่ได้ติดตั้ง คุณสามารถติดตั้งได้โดยใช้ pip เพียงเปิดเทอร์มินัลของคุณแล้วพิมพ์:

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

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

จาก PIL นำเข้ารูปภาพ def get_icc_profile(image_path): ลอง: img = Image.open(image_path) icc_profile = img.info.get('icc_profile') กลับ icc_profile ยกเว้นข้อยกเว้นเป็น e: print(f"An error allowance: {e}") return None # แทนที่ 'your_image.jpg' ด้วยเส้นทางจริงไปยังรูปภาพของคุณ image_path = 'your_image.jpg' icc_profile = get_icc_profile(image_path) if icc_profile: print("โปรไฟล์ ICC ของรูปภาพคือ:") print(icc_profile) else: print("ไม่พบโปรไฟล์ ICC ในภาพ")

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

เรายังมีกลอง - ยกเว้นบล็อกเพื่อตรวจจับข้อผิดพลาดที่อาจเกิดขึ้นเมื่อเปิดรูปภาพ หากเกิดข้อผิดพลาด เราจะพิมพ์ข้อความแสดงข้อผิดพลาดและส่งคืนไม่มี-

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

แต่ถ้าคุณต้องการทำอะไรเพิ่มเติมกับโปรไฟล์ ICC ล่ะ? บางทีคุณอาจต้องการบันทึกลงในไฟล์ ต่อไปนี้คือวิธีที่คุณสามารถทำได้:

จากการนำเข้า PIL รูปภาพ def get_icc_profile(image_path): ลอง: img = Image.open(image_path) icc_profile = img.info.get('icc_profile') กลับ icc_profile ยกเว้นข้อยกเว้นเป็น e: print(f"เกิดข้อผิดพลาด: {e}") กลับไม่มี image_path = 'your_image.jpg' icc_profile = get_icc_profile(image_path) ถ้า icc_profile: ด้วย open('icc_profile.icc', 'wb') as f: f.write(icc_profile) print("โปรไฟล์ ICC ได้รับการบันทึกไปที่ icc_profile.icc") else: print("ไม่พบโปรไฟล์ ICC ในภาพ")

ในโค้ดที่อัปเดตนี้ หากเราพบโปรไฟล์ ICC เราจะเปิดไฟล์ใหม่ที่เรียกว่าicc_profile.iccในโหมดเขียนแบบไบนารี ('ยินดี') และเขียนข้อมูลโปรไฟล์ ICC ลงไป

Natural Latex Sleeping Pillow manufacturersOrganic Health Buckwheat Pillow manufacturers

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

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

อ้างอิง:

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