Posts

Showing posts with the label imaging

Python Image :: Color Model and Convert RGB <--> CMYK

Image
เรามารู้จักเรื่องของสีกันนิดนึงนะครับ สีมีอยู่ 3 ประเภท แต่วันนี้ผมจะกล่าวถึงแค่ 2 ประเภท คือ RGB (Red, Green, Blue) และ CMYK (Cyan, Magenta, Yellow, Key) และอีกประเภทที่ผมว่าคือ HSL หรืออีกชื่อ HSB (Hue, Saturation, Brightness or Luminance) เดี๋ยวได้เรียนแล้ว อาจจะมาเขียนเพิ่ม ตอนนี้ยังไม่มีข้อมูล แต่หาได้เท่านี้ มาเริ่มที่ RGB กันก่อน RGB เป็นสีที่ใช้ใน Computer Monitor และ TV ทั่วไป โดยใช้หลักการเปล่งแสงของหลอดไฟ 3 ดวง เมื่อสีผสมกันจะทำให้เกิดสีที่มนุษย์สามารถของเห็นได้ทั้งหมด 6 สี (ในสีรุ้งมีสีนึงที่มนุษย์ไม่สามารถมองเห็นได้) ส่วนค่าของสี RGB นั้นจะ Represent ได้ 2 รูปแบบคือ เลขฐานสิบ จะเขียนในรูป (R,G,B) โดยที่ R,G,B มีค่า 0 - 255 ตามความเข้มของสี เลขฐานสิบหก จะเขียนในรูป  RRGGBB โดย RR,GG,BB จะมีค่าตั้งแต่ 00 - FF                                  ** แต่ถ้ามีการซ้ำกันเช่น 00FFCC อาจจะย่อเหลือแค่ 0FC ก็สามารถทำได้ และในทางกลับกัน ดังภาพ RGB vs CMYK ด้านบน เราจะเห็นว...

How to install Python Imaging Library with Python 2.7

Image
เมื่อ Blog ที่แล้วผมพูดถึงการลงใน Python 3.x นะครับ ซึ่งผมก็หมดหนทาง เพราะเกิดปัญหาขึ้นบน Mac แต่ผมไม่ได้ทดสอบฝั่ง Windows นะครับว่าใช้ได้หรือปล่าว ? ก็เลยถอดใจและมาเขียนบน Python 2.7 นี่ก็พึ่ง Install เสร็จสดๆ ร้อนๆ เลย (1.47 AM) วิธีการก็ไม่มีอะไรมากนะครับ เครื่องคุณควรจะมี Python 2.x ผมแนะนำเป็น 2.7 ครับ (จริงๆ ต้องขอบคุณ @nuboat ครับ เขาแนะนำผมมาอีกที) สำหรับ Windows ก็หาโหลดมาลงนะครับ (ไม่ใช่ ล่าสุดนะครับ ล่าสุดคือ 3.2) ส่วน Mac เนี่ย ถ้าลง Xcode Developer Tools แล้วจะมี Python 2.7 ติดมาให้เลยครับ ถ้าไม่ชัวร์ลองเปิด Terminal แล้วทำแบบนี้ดูครับ .. เลื่อนลงมาด้านล่างนิดนึง ก็จะเห็น Version ของ Python แล้วก็แถมเห็นเวอร์ชั่นของ GCC Compiler ด้วย จากนั้นไปที่นี่ครับ Python Imaging Library (PIL) http://www.pythonware.com/products/pil/ ก็ให้ทำการ Download เวอร์ชั่นล่าสุดมาเลยครับ (ณ ปัจจุบัน 1.1.7) ฝั่ง Windows ทำการโหลด .exe มาติดตั้งได้เลย แล้วใช้ได้เลยนะครับ ... ส่วนฝั่ง Mac ให้โหลดตัวที่เป็น Source Kit มาครับ พอโหลดมาแล้ว ก็จัดการแตกไฟล์ซะ แล้ว...