Bạn không thể sao chép chính xác hình ảnh bằng cách chỉ sử dụng một lớp thang độ xám trên nền màu đặc, vì màu sắc của màu xanh lá cây cũng thay đổi dọc theo độ dốc dọc.
Bạn có thể nhận được khá gần chỉ bằng cách chọn một trong những màu sắc xanh vừa từ giữa hình ảnh với công cụ Eyedropper, tối đa hóa độ bão hòa và giá trị của nó và biến màu trong suốt bằng cách sử dụng lớp → Transparency → Màu Alpha ... công cụ. Tuy nhiên, điều này sẽ để lại lớp của bạn với các phôi màu ở trên cùng và dưới cùng, mà bạn có thể không muốn.
Một giải pháp tốt hơn có thể là phân rã hình ảnh thành màu sắc, độ bão hòa và giá trị (HSV), loại bỏ kênh màu sắc và tái cấu trúc các kênh bão hòa và giá trị thành mặt nạ thang độ xám có thể được đặt lên trên bất kỳ màu bão hòa tinh khiết nào để tái tạo độ bão hòa và sao chép giá trị của hình ảnh gốc với màu sắc mới.
Một cách để làm điều đó sẽ là:
Sử dụng công cụ Màu sắc → Thành phần → Phân tách ... để phân tách hình ảnh thành các lớp bằng chế độ HSV.
Xóa lớp màu sắc. Chúng tôi sẽ không sử dụng nó.
Chọn lớp bão hòa, mở hộp thoại Lớp → Mặt nạ → Thêm Mặt nạ lớp ... , chọn chế độ "Bản sao thang độ xám của lớp" và chọn hộp kiểm "Đảo ngược mặt nạ".
Lặp lại bước 3 cho lớp giá trị.
Sử dụng công cụ đổ đầy xô (trong chế độ "Điền toàn bộ lựa chọn"), điền vào lớp giá trị ( không phải mặt nạ của nó!) Với tất cả màu đen và lớp bão hòa với tất cả màu trắng.
Di chuyển lớp giá trị lên trên lớp bão hòa trong ngăn xếp.
Tùy chọn, hợp nhất các lớp lại với nhau bằng Hình ảnh → Hợp nhất các lớp có thể nhìn thấy ... hoặc với các lớp → Hợp nhất xuống .
Hình ảnh thang độ xám bán trong suốt sẽ trông như thế này:
Nhấn vào đây để tải về / xem ở kích thước đầy đủ.
Thủ thuật là, sau các bước 3 trận5:
- lớp "bão hòa" sẽ có màu trắng tinh khiết trong đó màu gốc đã bão hòa 0% và trong suốt ở đó bão hòa 100% và
- lớp "value" sẽ là màu đen thuần túy trong đó màu gốc có giá trị 0% và trong suốt có màu 100%.
Đặt hai lớp đó (hoặc kết hợp hợp nhất của chúng) lên trên nền màu bão hòa thuần túy sau đó sao chép quá trình chuyển đổi màu HSV thành RGB: bạn bắt đầu với màu bão hòa thuần của màu sắc chính xác, trộn đủ màu trắng để có được màu mong muốn bão hòa, và sau đó trộn đủ màu đen để có được giá trị mong muốn.
Đây là hình ảnh thu được trông như thế nào trên các nền màu khác nhau:
Màu sắc: xanh lá cây ( #83ff00
), xanh dương ( #00aeff
), cam ( #ffa200
), đỏ ( #ff002a
).
hue-rotate
bộ lọc CSS3 để thay đổi màu sắc không phải là một tùy chọn? Xem stackoverflow.com/questions/17721960/... hoặc stackoverflow.com/questions/12546499/...