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

วิธี run sudo command ใน QProcess

วิธี run sudo command ใน QProcess คือใส่ "/bin/sh -c" ข้างหน้าคําสั่งที่ต้องการเช่น

สมบัติของจำนวนเต็ม

สมบัติของจำนวนเต็มเกี่ยวกับการบวกและการคูณ

C++ OOP การสร้าง Pointer Object ของ Class

จากบทความ C++ OOP การสร้าง Class และการใช้งาน Class ผมอธิบายถึงการสร้าง Object แบบ Stack แต่ในบทความนี้ผมจะอธิบายเรื่องการสร้าง Object โดยใช้ Pointer ข้อแตกต่างกันคือ การสร้าง Object แบบ Stack จะคล้ายๆกับเราสร้างตัวแปรขึ้นมาตัวนึงเมื่อใช้งานเสร็จหรือจบโปรแกรม ระบบจะคืน memory หรือทําลาย Object นั้นทิ้งให้โดยอัตโนมัติ แต่ถ้าสร้าง Object แบบ Pointer จะไม่ทําลาย Object ให้เราเมื่อจบโปรแกรม เราจะต้องเป็นคนทําลาย Object เอง ทําสั่งที่ใช้ ทําลาย Object คือ "delete" ตามด้วย Object ที่ต้องการลบ _ถ้าเราไม่ลบ Object ที่เราสร้างขึ้น ระบบจะไม่สามารถเข้าใช้งาน memory ในส่วนนั้นได้ ทําให้เกิด memory leak _


Copyright © 2019 - 2025 thiti.dev |  v1.57.0 |  Privacy policy | 

Build with ❤️ and Astro.

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