Tạo một hình ảnh không bão hòa trong suốt chỉ giữ bóng & nổi bật


17

Tôi đã cố gắng làm điều này trong vài ngày nay và không nhận được kết quả tôi cần. Tôi không chắc chắn tôi đang sử dụng thuật ngữ chính xác trong tiêu đề, nếu không, xin vui lòng sửa cho tôi và tôi sẽ cập nhật nó.

Tôi muốn đi từ đây: nhập mô tả hình ảnh ở đây

về điều này (tôi đã lấy mẫu một khu vực trong suốt để hiển thị giá trị k trong trường hợp có ích). Lưu ý các bóng / điểm nổi bật ở đó, nhưng không có gì khác: hình ảnh kết quả

Điều này cho phép tôi đặt một lớp chứa đầy màu sắc bên dưới hình ảnh trong suốt. Kết quả là một chiếc áo màu khác nhau, và bóng / nổi bật được nhìn thấy:

lớp đầy màu xanh được đặt bên dưới lớp áo trong suốt nhập mô tả hình ảnh ở đây

lớp đầy màu đen được đặt bên dưới lớp áo trong suốt nhập mô tả hình ảnh ở đây

Có ai có bất kỳ ý tưởng về làm thế nào tôi có thể thực hiện được điều này? Tôi đã có thể tiến gần đến kết quả, nhưng tính minh bạch của tôi là không đủ hoặc quá nhiều. Tôi mất nhiều chi tiết bóng / nổi bật. Hình ảnh bắt đầu là của JPG kiểu.

CẬP NHẬT:

Tôi cần kết quả cuối cùng để trở thành một PNG như thế này: nhập mô tả hình ảnh ở đây

PNG này trông giống như nó có nền trắng nhưng khi đưa nó vào Photoshop hoặc GIMP, bạn sẽ thấy chiếc áo trong suốt. Tôi cần phải đảo ngược kỹ sư làm thế nào điều này đã được thực hiện để nó có thể được thực hiện cho các mảnh quần áo khác.

Điều thú vị về PNG ở trên là Bóng, Nổi bật và Midtones trong phần trong suốt của hình ảnh đều có thể được chọn riêng lẻ. Photoshop: Chọn-> Phạm vi màu-> Bóng, Nổi bật hoặc Midtones. Hình ảnh dưới đây để hiển thị những gì tôi có nghĩa là: nhập mô tả hình ảnh ở đây


2
Tại sao không thực hiện một Blend Blend với chế độ Multiply? Có vẻ như hình dạng của bạn có các cạnh được xác định khá rõ, do đó bạn sẽ có thể che giấu nó khá dễ dàng.
ckpepper02

1
Bởi vì OP muốn xuất hình ảnh dưới dạng PNG trong suốt. Nhân lên dựa vào một màu để ở đằng sau nó.
Hanna


Nhân lên + mặt nạ là con đường để đi.
Giăng

Bạn có thể mở rộng về điều đó, John?
Hanna

Câu trả lời:


13

Khi gán màu trắng làm kênh alpha cho độ trong suốt, chúng ta sẽ không thể có các điểm nổi bật mờ, vì các định nghĩa này sẽ có màu trắng, do đó hoàn toàn trong suốt.

Để có kênh alpha bỏ qua cả vùng trắng được tô sáng và bóng đen, tốt nhất chúng ta nên chọn màu xám để gán alpha.

  • Để hiển thị hiệu ứng rõ ràng hơn, trước tiên tôi làm cho hình ảnh gốc của bạn tối hơn và tăng độ tương phản. Bạn sẽ cần cả hai, điều chỉnh độ tương phản nguồn và chọn mức xám phù hợp với nhu cầu của bạn nhất để có kết quả tốt hơn.

  • Sau đó, tôi đã chỉ định kênh alpha cho màu 'xám' (chứ không phải màu trắng):

    nhập mô tả hình ảnh ở đây

Bây giờ khi chúng ta phủ lên hình ảnh này, ví dụ như một nền màu xanh lá cây, chúng ta có thể thấy, cả hai điểm nổi bật và bóng tối đều được duy trì.

nhập mô tả hình ảnh ở đây

Chúng ta có thể thấy, khi được sử dụng trên các màu tối, các vùng màu trắng của ảnh gốc có thể vẫn quá sáng cho hiệu ứng mong muốn. Điều này có thể được khắc phục khi chúng ta chọn màu xám thay vì nguồn trắng để tạo mẫu kênh alpha.

Dưới đây (trên cùng bên trái) Tôi đã sử dụng một xô màu xám với độ mờ 20% trên bản gốc màu trắng. Sau khi chỉ định kênh alpha trong suốt cho màu xám (trên cùng bên phải), chúng ta có thể phủ một nền màu (đen bên trái, đỏ đậm, trắng ngà phải) để đạt được các hiệu ứng dòng dưới cùng.

nhập mô tả hình ảnh ở đây


Tôi là người mới làm việc này và đang gặp rắc rối với kênh alpha. Phương pháp của tôi để có được hiệu ứng trong suốt cho đến bây giờ đã được chuyển đến tab kênh và điều khiển + nhấp vào kênh RGB. Sau đó, tôi sử dụng mặt nạ nhanh và điều chỉnh các cấp độ, nhưng dường như tôi không thể đến nơi bạn đang ở trong hình ảnh đầu tiên bạn đăng. Làm thế nào bạn chỉ định một kênh alpha cho màu xám?
aMMT

@Phonetic: Tôi đã nhanh chóng làm điều này với Gimp (có một mục menu để chọn bất kỳ màu nào cho độ trong suốt). Điều này khiến tôi tin rằng có (hoặc nên) cũng có một tùy chọn như vậy trong PS hoặc bất kỳ ứng dụng nào bạn sử dụng. Tuy nhiên, một cách tiếp cận tốt hơn nhiều được đưa ra bởi Anwer rất đẹp , tức là tách các điểm sáng và bóng. Điều này sẽ cho phép điều chỉnh tốt hơn nhiều.
Takkat

Tôi hiểu rồi Đã đạt được chính xác những gì tôi cần làm theo các hướng dẫn này. Cảm ơn rất nhiều
aMMT

Tôi có thể có psd cho hướng dẫn này không, tôi đang có sự cố gắng để có được sự minh bạch.

@Takkat bạn có thể vui lòng đề cập đến các bước cho điểm thứ hai - "Sau đó, tôi đã chỉ định kênh alpha cho màu 'xám' (chứ không phải màu trắng)"?
Vishal

13

Đối với điều này, tốt nhất bạn tạo các kênh riêng biệt cho bóng tối và nổi bật .

Các bóng có thể được lấy trực tiếp từ áo phông trắng và được sử dụng làm công cụ nhân (0-100%) cho màu của áo (chế độ lớp: nhân)

Đối với những điểm nổi bật , điều này thực sự phụ thuộc vào vật liệu. Vải không phản chiếu nhiều ánh sáng trên bề mặt, vì vậy hầu hết màu sắc của nó đến từ ánh sáng khuếch tán (màu của áo). Để trích xuất ánh sáng đặc biệt, tôi sử dụng bộ lọc thông cao (thích ứng biểu đồ: chỉ có màu sáng và không có màu tối) trên hình ảnh của áo sơ mi trắng và sử dụng bộ lọc đó để làm sáng áo, nhưng chỉ với 20% (phản xạ thấp).

Lớp:

nhập mô tả hình ảnh ở đây

Hình ảnh kết quả:

nhập mô tả hình ảnh ở đây


Điều đó thật tuyệt. Có cách nào để có được hình ảnh cuối cùng dưới dạng PNG trong suốt không? Mục tiêu cuối cùng ở đây là sử dụng 1 hình ảnh png duy nhất trên một trang web và bằng cách thay đổi màu nền của div html có chứa hình ảnh, màu áo sẽ thay đổi một cách hiệu quả.
aMMT

Tôi đang gặp khó khăn để có được những điểm nổi bật. Tôi nghĩ rằng tôi đang thiếu một bước vì sau khi áp dụng bộ lọc thông cao, áo trong lớp mà tôi đã áp dụng bộ lọc thông cao trông rất xám (không có nhiều độ tương phản như tôi thấy trong lớp Nổi bật của bạn) . Lúc đầu, tôi đã sử dụng bán kính 20 pixel trên bộ lọc thông cao và sau đó thử một vài giá trị bán kính khác nhau, nhưng tôi không tiến gần đến những gì nhìn thấy trong lớp nổi bật của bạn. Tôi có thể thiếu gì?
aMMT

Sử dụng cùng một phương pháp, điền vào nền / bên ngoài hình ảnh của bạn bằng màu trắng và để css của bạn hoạt động như lớp dưới cùng. Chiếc áo sẽ là một cửa sổ bán trong suốt.
Giăng

Tôi ước tôi hiểu câu trả lời này tốt hơn vì nó nghe thực sự hay.
Hanna

Hiệu ứng này cần các chế độ hòa trộn (nhân, làm sáng), trong khi HTML chỉ sử dụng pha trộn thông thường (vẽ các hình ảnh trong suốt lên nhau). HTML5 + SVG sẽ là một tùy chọn, nhưng các chế độ pha trộn SVG dường như chưa được các trình duyệt hỗ trợ. Xem dev.w3.org/SVG/modules/compositing/master/ ,. Một cách hiệu quả để thực hiện hiệu ứng này trong trình duyệt sẽ là với một chương trình java nhỏ (chế độ hòa trộn Java2d) được nhúng trong trang.
Peter Walser

1

Có cách dễ dàng hơn - chọn nền trắng, đảo ngược nó, xác định cài đặt trước của bàn chải, tạo tệp mới dựa trên trong suốt, thang độ xám - và đây là. Chọn bàn chải, cái cuối cùng trong danh sách và nhấp một lần với mẫu màu bốn mặt màu đen. Voila! Hơn bạn có thể lưu dưới dạng web - png.


1

Sử dụng bộ lọc CSS thay vì sau đó nhiều hình ảnh

Bạn nên sử dụng các bộ lọc CSS để tô màu hình ảnh cho một trang web.

nhập mô tả hình ảnh ở đây

Những lợi ích như sau.

  1. Chỉ cần một hình ảnh.
  2. Kích thước tập tin hình ảnh nhỏ hơn.
  3. Kiểm soát nhiều hơn màu sắc của bạn mà không phải sử dụng trình chỉnh sửa hình ảnh.
  4. Di động thân thiện.
  5. Thời gian tải nhanh hơn.
  6. SEO tốt hơn.

Đối với Huế, hãy sử dụng bộ lọc CSS này:

img {
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}

Để sử dụng Độ sáng :

img {
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}

Để sử dụng Saturation :

img {
  -webkit-filter: saturate(8);
  filter: saturate(8);
}

Để sử dụng Greyscale :

img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.