2009-08-27 19 views
16

Tôi chỉ muốn biết đơn vị pixel là thứ gì đó không thay đổi và liệu chúng ta có thể chuyển đổi từ pixel sang trọng số cm?Pixel để Centimét?

Trả lời

5

Bạn có thể chuyển đổi từ pixel sang cm, nhưng không phải là chuyển đổi nhất quán. Nó sẽ phụ thuộc vào kích thước và độ phân giải của thiết bị hiển thị được đề cập. Định nghĩa về pixel sẽ không thay đổi, nhưng kích thước của pixel sẽ thay đổi trên các thiết bị hiển thị khác nhau.

18

Chuyển đổi pixel để cm phụ thuộc vào DPI (dots per inch) của phương tiện truyền thông hiển thị hình ảnh, ví dụ: màn hình, máy in laser, vv

http://wiki.answers.com/Q/How_do_you_convert_pixels_into_centimeters

+4

Tôi đặt cược bạn sẽ nhận được điểm thưởng nếu bạn nghĩ ra phương trình thực tế :) –

+0

inches = (pixel * dpi/(inch trên cm))? – willoller

+0

Oop tốt hơn cung cấp cho các đại diện để Mark Ransom kể từ khi ông đã làm nó 40 phút trước! – willoller

1

Kích thước của sự thay đổi pixel tùy thuộc vào màn hình thiết bị.

Sau đây "tìm thấy" mã sử dụng api gọi để xác định mật độ điểm ảnh Get screen DPI in .NET

("Tìm thấy" như trong I googled nó nhưng đã không thử nó)

3

Không, phương tiện khác nhau & màn hình có mật độ điểm ảnh khác nhau.

Ví dụ một màn hình máy tính để bàn có thể có 75 pixel mỗi inch trong khi một bản in có thể được xuất ra tại 300.

Dưới đây là một danh sách các màn by pixel density

27

Tương tự như this question mà hỏi về điểm thay vì cm. Có 72 điểm cho mỗi inch và có 2,54 cm mỗi inch, vì vậy chỉ cần thay thế 2,54 cho 72 trong câu trả lời cho câu hỏi đó. Tôi sẽ báo giá và sửa câu trả lời của tôi ở đây:

Có 2,54 cm mỗi inch; nếu nó là đủ để đảm đương 96 pixel mỗi inch, công thức khá đơn giản:

cm = pixel * 2.54/96

Có một cách để có được các điểm ảnh được cấu hình cho mỗi inch của màn hình cho Microsoft Windows được gọi là GetDeviceCaps. Microsoft có một hướng dẫn được gọi là "Phát triển ứng dụng DPI-Aware", tìm phần "Tạo phông chữ DPI-Aware".

0

Theo như tôi được biết, một PIXEL là:

Hình Yếu tố

do đó nó phụ thuộc vào hai yếu tố:

(a) Nghị quyết (b) Kích thước màn hình vật lý

Do đó, nếu bạn chia kích thước màn hình theo độ phân giải d cung cấp cho bạn CM trên mỗi Pixel.

+1

Đảm bảo có kích thước màn hình tính bằng centimét để hoạt động. – Timtech

8

Tôi sẽ đi ra ngoài một chi và chỉ đoán rằng bạn muốn có thể hiển thị mọi thứ cho người dùng trên màn hình của họ, thu nhỏ lại rất gần với kích thước cuộc sống thực của nó.Nếu đây là trường hợp, tôi sẽ khuyên bạn nên hiển thị các mục của bạn bên cạnh các mặt hàng thực tế (thẻ tín dụng, hóa đơn đô la, lon pop, vv) hoặc thậm chí tốt hơn, cho phép người dùng giữ gì đó lên màn hình như một thẻ tín dụng hoặc hóa đơn đô la hoặc người cai trị. Sau đó bạn có thể cho họ quy mô một thanh trượt hoặc một cái gì đó tương tự để đáp ứng chiều rộng hoặc chiều cao của đối tượng đó.

Bằng cách giữ thẻ tín dụng, thứ gì đó có chiều cao và chiều rộng tương đối, lên màn hình, bạn có thể dễ dàng xác định tỷ lệ pixel thành inch và sử dụng nó cho nội dung trái tim của bạn.

Wiki says

Hầu hết các thẻ tín dụng được phát hành bởi các ngân hàng địa phương hoặc công đoàn tín dụng, và có hình dạng và kích thước theo quy định của ISO/IEC 7810 standard như ID-1 (85.60 × 53,98 mm)

Sử dụng mspaint, thẻ tín dụng của tôi chính xác cao 212 pixel, đó là 53,98 mm/212 pixel = 3,92 pixel mỗi mm. Nhân với 10 và 39,2 pixel mỗi cm.

Bạn có thể DỄ DÀNG thực hiện điều đó một cách có lập trình qua javascript, C#, flash, bất cứ điều gì bạn muốn.

+1

Điều đó * hấp dẫn hơn và hữu ích trong cuộc sống thực. – willoller

+0

heh, cảm ơn, tôi thậm chí có thể tạo ra một plugin jquery thực hiện điều này nếu không tồn tại –

2

Trong Adobe Illustrator CS3 :(, hình tôi nhận được là 1 cm = 28.347 pixel Lưu ý Tôi đang sử dụng iMac 7. có độ phân giải 102 pixel mỗi inch, 40 ppcm theo liên kết http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density do rebo cung cấp .

tôi tạo ra một tài liệu Adobe Illustrator CS3 sử dụng javascript để kiểm tra giá trị của 1 cm = 28,347 pixel và nó phù hợp một cách hoàn hảo.

tôi biết câu hỏi này là rất cũ nhưng tôi đã cố gắng tìm câu trả lời cho nó và quyết định chia sẻ những phát hiện của tôi.

Kính trọng

Các vấn đề liên quan