dpi คืออะไร

20 Jun 2016,
Share: 

dpi คืออะไร ?

dpi(dots per inch) คือ จํานวนจุด ต่อ 1นิ้ว เป็นหน่วยของ ความละเอียดในการแสดงผลของสื่อแสดงผลประเภทต่าง เช่น หน้าจอ, printer, โปรเจคเตอร์ ฯลฯ หรืออุปกรณ์อื่นใดที่สามารถแสดงภาพได้ ซึ่งเราจะสามารถมองเห็นภาพ ได้ดีที่สุดแค่ความละเอียด (dpi) ของสื่อนั้นๆ เช่น 5dpi หมายถึง ใน 1 ตารางนิ้ว จะมีจุดสี(pixel) จํานวน 5x5 = 10 จุด

Image

dpi

หลายคนเข้าใจผิดว่า 5dpi หมายถึง ใน 1 ตารางนิ้วมีจุดสี 5 จุด แต่ในความเป็นจริงคือ 5dpi หมายถึง ใน 1 ตารางนิ้วมีจุดสี 5 x 5= 10 จุด

สังเกตรูปจะพบว่า ยิ่ง dpi มากขึ้น จํานวนจุดสีใน 1 นิ้วก็จะมากขึ้น หรือยิ่ง dpi มากขึ้น ขนาดของจุดสีจะเล็กลง ถ้าสื่อแสดงผลใดที่มี dpi มาก จะทําให้สื่อสามารถแสดงผลรายละเอียดได้มาก

dpi เกี่ยวข้องกับไฟล์รูปอย่างไร

ไฟล์รูปจะเก็บข้อมูลของจุดสี(pixel)ทุกจุดของรูปไว้เวลาที่จะนํามาแสดงผลบนสื่อ dpi จะเป็นตัวอ้างอิงว่า ใน 1 ตารางนิ้วของการแสดงผลบนสื่อ จะแสดงจุดสี(pixel)กี่จุด เช่น 300 dpi นั้นคือ ในหนึ่งตารางนิ้ว (1 x 1 นิ้ว) จะนำ pixel 300 x 300 จุดของรูปมาแสดง ตัวอย่าง

  • ถ้านำภาพขนาด 300 x 300 pixel มาแสดงที่ 300 dpi คุณจะเห็นภาพขนาด 1 x 1 นิ้ว
  • ถ้านำภาพขนาด 600 x 600 pixel มาแสดงที่ 300 dpi คุณจะเห็นภาพขนาด 2 x 2 นิ้ว
  • ถ้านำภาพขนาด 300 x 300 pixel มาแสดงที่ 600 dpi คุณจะเห็นภาพขนาด 0.5 x 0.5 นิ้ว

ความละเอียด ในการแสดงผล(dpi)  ไม่ ใช่ ความละเอียดของไฟล์ภาพ จริงๆ ที่มี

Suggestion blogs

ติดตั้ง Software หลายๆตัวบน mac ในครั้งดียว ด้วย Brew

สวัสดีครับ ปกติเวลาเราต้องการจะติดตั้ง Software บนเครื่อง Mac ก็สามารถทําได้หลายรูปแบบ เช่น โหลด file พวก _.dmg หรือ _.pkg สําหรับติดตั้งมากดติดตั้ง หนึ่งในหลายๆแบบในการติดตั้ง Software บน Mac ที่งายก็คือการใช้งาน Brew ครับ ซึ่ง Brew จะช่วยให้เราสามารถติดตั้ง Software บน Mac ได้ในคําสั่งเดียว โดยเราไม่ต้องไปโหลด File install ลงมาบนเครื่องให้ยุ่งยาก

วิธีการเข้ารหัส และถอดรหัส BASE64

BASE64 คืออะไรBASE64 คือ วิธีการเข้ารหัสข้อมูลรูปแบบหนึ่ง ที่จะเปลี่ยนข้อความ หรือข้อมูลต้นฉบับไปเป็นข้อความ หรือข้อมูลชุดใหม่ ที่ไม่สามารถอ่าน หรือรู้ว่าข้อมูลชุดนี้คืออะไร ซึ่งการเข้ารหัสชนิดนี้จะแทนที่ข้อมูลด้วยตัวอักษร 64 ตัว นั่นคือที่มาของ BASE64 ตามตารางImageวิธีการเข้ารหัส BASE64ยกตัวอย่างที่ต้องการเข้ารหัสข้อความนี้ "abcd" จะมีขั้นตอนคือ1.นําข้อมูลที่ต้องการเข้ารหัสมาแปลงเป็นเลขฐานสอง 8 bita = 01100001b = 01100010c = 01100011d = 011001002.นําเลขฐานสองที่ได้มาเรียงต่อกันตามลําดับดังนี้01100001 01100010 01100011 011001003.แบ่งเลขฐานสองออกเป็นชุด ชุดละ 6 bit กรณีที่ชุดสุดท้ายไม่ครบ ให้เติม 0 ไปจนครบ 6 bit จะได้ดังนี้01100001 01100010 01100011 01100100 00004. นําเลขฐานสองที่แบ่งไว้มาแปลงเป็นตัวอักษรตามตาราง BASE64 (ตามรูปด้านบน) โดยใน BASE64 จะนับ bit ที่ถูกเติมเข้าไปที่เป็น 00 แทนด้วย "="011000 = "Y"010110 = "W"001001 = "J"100011 = "j"011001 = "Z"000000 = "A=="** bit ที่ถูกเติมเข้าไปที่เป็น 00 แทนด้วย "=" 5.นําตัวอักษรมาเรียงต่อกันตามลําดับ YWJjZA==วิธีการถอดรหัส BASE64วิธีการถอดรหัส BASE64 ก็ไม่ยาก ทําย้อนกลับครับให้นําข้อมูลมาแปลงเป็นฐานสอง 6 bit มาเรียงต่อกันก่อน แล้วนํามาจัดกลุ่ม กลุ่มละ 8 bit โดย bit สุดท้ายที่เหลือไม่ครบ 8 bit ให้ตัดทิ้ง หลังจากนั้นก็แปลงเลขฐานสอง 8 bit แต่ละชุดเป็นข้อมูล ASCII เท่านี้ก็จะได้ข้อมูลต้นฉบับแล้วครับ

Arduino ตอน7 ใช้ DS18B20 (Digital Temperature Sensor) กับ Arduino

สวัสดีครับ ในบทความนี้จะมีเนื้อหาเกี่ยวกับวิธีการใช้งาน DS18B20 (Digital Temperature Sensor) กับ Arduino กันนะครับ เพื่อเรียนรู้การใช้งาน Arduino กับ Digital Temperature Sensor ผ่าน 1-Wire Protocol


Copyright © 2019 - 2026 thiti.dev |  v1.61.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ