2012-02-14 28 views
7

Tôi có một bit 32 bit đại diện cho một hình vuông màu xanh ở giữa hình vuông trong suốt. Dưới đây, tôi hiển thị hình vuông màu xanh này với 3 giá trị opacity khác nhau:Độ trong suốt không minh bạch hơn nếu độ mờ nhỏ hơn 1

From left to right, opacity is 1, 0.5 and 0.1

Từ trái sang phải, opacity là 1, 0,5 và 0,1 và như bạn có thể nhìn thấy (nếu bạn không thể, chỉ cần tin tưởng của bạn Photoshop eyedropper) khu vực xung quanh hình vuông màu xanh chỉ trong suốt trên hình ảnh bên trái.

Dưới đây là hình ảnh cùng với các giá trị màu:

Same image with color values

Tôi biết đó là hiếm khi nhìn thấy nhưng tôi muốn biết những gì gây ra này. Plus với một số hình ảnh và hình nền, độ tương phản là đáng chú ý hơn.

Cảm ơn!

EDIT: Đây là giải pháp VS của tôi dành cho những người muốn thử nó ở nhà: http://www.mediafire.com/?gt704e62d53z7ae

+0

Tôi có thể xác nhận rằng tôi cũng thấy hành vi này. Tôi đã thử nghiệm với cả hình ảnh PNG 32 bit và 8 bit, không có sự khác biệt về đầu ra. Mùi giống như một khiếm khuyết dựng hình. – Sander

+0

Đó cũng là phỏng đoán của tôi. Bạn đã nghĩ ra cách giải quyết chưa? – Rodolphe

+0

Không, tôi không tìm thấy cách giải quyết nào khác. – Sander

Trả lời

0

Nó có thể là anti-aliasing gây một sự pha trộn giữa 'khung' minh bạch và bán trong suốt 'hình vuông màu xanh 'gây ra màu sắc trung gian kỳ lạ mà bạn đang thấy.

+0

Tôi nghĩ rằng câu trả lời của Dragos về pha trộn alpha sớm là điều đúng đắn. Nhưng dù gì cũng cảm ơn. – Rodolphe

1

Nó không phải là chống răng cưa, và rất có thể không phải là Premultiplied Alpha Blending vì mục đích của nó là làm những gì bạn đang làm.

Dường như giống như vấn đề kết xuất.

Bạn đã thử điều này trong một số trình duyệt chưa? Trên một máy khác với GPU khác nhau? Trên cùng một máy với trình điều khiển được cập nhật?

+0

Hiệu ứng tương tự với Chrome 17, Firefox 10 và IE 9 ... Và tôi đã thử nó trong trình duyệt và ngoài trình duyệt trên 4 máy tính khác nhau, nhưng tất cả chúng đều chạy Windows 7 ... Nhưng tôi đã không kiểm tra GPU hoặc cho dù các trình điều khiển đã được cập nhật. Nếu bạn muốn thử, đây là nguồn: http://www.mediafire.com/?gt704e62d53z7ae – Rodolphe

+0

Thật không may chính sách websense của nhà tuyển dụng của tôi là nazi, vì vậy tôi không thể lấy nguồn. Thực tế là nó xảy ra trên tất cả các trình duyệt làm cho tôi tiếp tục nghĩ rằng Windows 7 GPU Driver quirk. –

+0

Đó là quá xấu Tôi không có phiên bản Windows khác trong tầm tay ... Dù sao, tôi sẵn sàng trao cho bạn tiền thưởng. ; o) – Rodolphe

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