2012-01-04 45 views
7

Tôi đang sử dụng php và fpdf để tạo pdf. Làm thế nào tôi có thể chia tỷ lệ hình ảnh cao 400 pixel để vừa với không gian cao 300 điểm? Kích thước chỉ là các ví dụ, hình ảnh và không gian có sẵn là động.Chuyển đổi pixel thành điểm cho pdf

Trả lời

9

Nếu bạn muốn để phù hợp với 400 pixel tại 300 điểm, sau đó nhân tố thay đổi kích thước của bạn sẽ chỉ đơn giản là 300/400 = 0,75. Bạn cần đặt mỗi pixel bằng 0,75 điểm.

Nhưng có một câu chuyện khác bạn cần biết: Mỗi điểm là 1/72 inch. và số lượng pixel tạo 1 inch là của sự lựa chọn.

Tất cả các hình ảnh có thuộc tính được gọi là DPI: dấu chấm trên mỗi inch. Nó chỉ định có bao nhiêu điểm ảnh cho mỗi inch của hình ảnh. Vì vậy, nếu bạn muốn chuyển đổi hình ảnh 400px * 400px thành hình ảnh 96 dpi (nói), hệ số thay đổi kích thước của bạn sẽ là 400/((72/96) * 400). 72 ở đây là để chuyển đổi inch thành điểm.

+0

Đồng ý, tôi đã giải thích nó rất tệ. Tôi nghĩ câu đầu tiên của bạn trả lời câu hỏi của tôi. Trong câu hỏi ban đầu của tôi, tôi không biết người dùng nào đang sử dụng 72dpi hoặc 96dpi (hoặc bất kỳ thứ gì khác). – maddogandnoriko

+0

Tôi nghĩ rằng nó là bao nhiêu điểm ảnh tạo nên một inch là một vấn đề của sự lựa chọn. – maddogandnoriko

+0

Bạn nói đúng, tôi đã chỉnh sửa. Nhưng hãy tưởng tượng một thế giới mà một pixel đơn lẻ lớn hơn một inch, sau đó chúng ta có thể nói về số lượng inch tạo ra một pixel. Tại sao không? :) – Hossein

0

Bạn có thể đổi kích thước picutre trước bằng imagecopyresampled.

->Basic Example
->Adding image to pdf

+0

Tôi có thể thay đổi kích thước hình ảnh nhưng tôi không biết cách chuyển đổi pixel thành điểm, không biết hệ thống người dùng được đặt thành. – maddogandnoriko

+0

Sự cố khi sử dụng hình ảnh là gì? – MasterCassim

+0

Nếu hình ảnh nhỏ hơn 300 điểm, tôi không muốn thay đổi kích thước. Nếu nó lớn hơn tôi cần phải thay đổi kích thước nó. Và tất cả những gì tôi có là điểm ảnh để kiểm tra điều đó. Tôi cũng có thể cần phải thay đổi kích thước X hoặc Y tùy thuộc vào nếu hình ảnh cao hơn hoặc rộng hơn. Tôi thấy 96 dpi trong chức năng hình ảnh, tôi có nên bí mật sử dụng 96dpi không? Hay đó là một giả định tôi không nên làm? – maddogandnoriko

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