2010-02-13 12 views
5

Tôi có tệp SWF chỉ có minh họa véc tơ trong đó (không có bitmap). Có cách nào để cải thiện độ nhất quán màu trên các màn hình khác nhau không?Đạt được độ nhất quán màu trên các màn hình khác nhau

Quản lý màu sắc là một chủ đề rất phức tạp và tôi càng đọc nhiều về nó thì tôi càng trở nên bối rối. Có điều này được gọi là ICC profile được cho là để chuyển đổi màu sắc thành không gian màu sắc thiết bị độc lập, nhưng những gì sử dụng là?

+0

http://www.adobe.com/devnet/flash/quickstart/color_correction_as3/ Tôi càng đọc nhiều thì tôi càng bối rối. Đoạn giới thiệu đọc "Tuy nhiên, nhiều người dùng hiệu chỉnh màn hình của họ bằng cách sử dụng một loạt các cài đặt và sau đó tạo hồ sơ dựa trên các cài đặt này". Làm thế nào là có liên quan? – helloworlder

Trả lời

6

Cấu hình ICC cung cấp cách ánh xạ các màu sắc mà màn hình của bạn cho rằng nó hiển thị (bitmap/hình ảnh hoặc đồ họa khác) đến những gì nó thực sự xuất ra trên bảng điều khiển. Sử dụng phần mềm hỗ trợ các cấu hình này, bạn có thể nhận được nhiều màu sắc nhất quán hơn.

Dòng chảy cơ bản là thế này:

  1. Một chương trình đọc file đồ họa
  2. Chương trình sử dụng các hồ sơ ICC để bù đắp cho màn hình của bạn bất cập
  3. Khi bạn thay đổi màn hình, bạn thay đổi icc- profile để phù hợp với màn hình mới
  4. Khi bạn in, bạn sử dụng một cấu hình icc khác phù hợp cho máy in để bù cho các máy in không phù hợp

Điều này có nghĩa là để đảm bảo rằng các màu trên màn hình khớp với giấy được in và thường không phải là thứ có kích thước vượt ra ngoài nội dung nghệ thuật.

Nếu bạn muốn nhất quán giữa các màn hình của mình, bạn sẽ "chỉ" phải hiệu chỉnh chúng và định cấu hình các cấu hình cho màn hình của bạn. Tôi không biết làm thế nào để làm điều này, nhưng tôi đoán là Adobe có tài liệu khá tốt về nó.

Nếu bạn muốn một cái gì đó giống như màu sắc nhất quán về nói một trò chơi flash trên người dùng khác nhau, tôi không nghĩ rằng đó là có thể. Trong mọi trường hợp, nó sẽ là công việc của khách hàng để quản lý hồ sơ ICC và công việc flashplayers để hỗ trợ bồi thường.

Trong mọi trường hợp, phần về điều chỉnh cài đặt màn hình trước khi thực hiện hiệu chỉnh là vì điều này thay đổi tái tạo màu của màn hình, vì vậy nếu bạn thay đổi cài đặt, bạn sẽ phải hiệu chỉnh lại màn hình.

4

Vấn đề là bạn có không kiểm soát được màn hình của người dùng (loại, thực hiện, độ tuổi, điều chỉnh).

Cấu hình ICC được thiết kế để diễn giải giữa thiết bị thực tế (như máy ảnh, màn hình hoặc máy in) và không gian màu làm việc độc lập (xem here để được giải thích).

Flash 10 "hỗ trợ ICC-profile" chỉ theo nghĩa bạn có thể chỉ định đèn flash có nên điều chỉnh màu sắc theo cấu hình ICC cục bộ hay không (do người dùng chọn để phù hợp với màn hình của họ). Vì vậy, nhiều nhất bạn có thể làm là thiết lập stage.colorCorrection = ColorCorrection.ON; (và nó sẽ không hoạt động cho Unix hoặc Linux).

Nếu không, bạn có thể xem xét việc hiển thị màu trong tệp SWF của mình để người dùng có thể định cấu hình: sau đó họ có thể điều chỉnh theo ý thích của riêng mình - có thể thông qua một số hình thức colour-calibration.