Câu trả lời:
Nếu bạn tải một hình ảnh GIF, bạn có thể có một hình ảnh đẹp. Trước tiên hãy đảm bảo thay đổi nó thành RGB với: Image → Mode → RGB . Thay đổi màu sắc (bao gồm cả thao tác thay đổi kích thước) sẽ không hoạt động tốt với bảng màu vì Gimp giới hạn lựa chọn màu của nó đối với các màu được xác định trong bảng màu.
Tôi đề nghị xoay Huế theo màu sắc → Hue-Saturation .
Đưa ra một hình ảnh ban đầu như thế này:
Bạn thay đổi Hue trước bằng cách nhấp vào Master và sau đó kéo thanh trượt Hue và sau đó điều chỉnh Độ sáng và Constrast theo ý thích của bạn.
Kết quả trông như thế này:
Bạn có thể dễ dàng làm cho nó lạnh hơn hoặc ấm hơn, tối hơn hoặc sáng hơn, bão hòa nhiều hay ít.
Nếu bạn đang sử dụng GIMP 2.8.2, bạn có thể sử dụng đơn giản Colors -> Map -> Color Exchange
.
Bạn đang tìm màu Menu , và đặc biệt là chức năng Colorize .
Để thay đổi màu thành màu cụ thể khác, tôi đề nghị sử dụng Colorify .
Giả sử chúng tôi muốn thay đổi màu xanh lam (# 05adee) của logo siêu người dùng thành màu xanh lục gần với # 05ad27.
Sử dụng GIMP 2.8.6.
Phương pháp thành công đầu tiên tôi tìm thấy để thực hiện cùng một thứ là sử dụng ImageMagick, nhưng với một toán tử khác với toán tử --separate / -swap được đề xuất trước đó.
Toán tử khác nhau là -recolor hoặc -color-matrix, tùy thuộc vào phiên bản ImageMagick.
Cụ thể, vì tôi biết "màu chính" của ảnh gốc (màu xanh lá cây, trong trường hợp của bạn và của tôi) và tôi biết "màu chính" trong hình ảnh kết quả mong muốn (màu xanh lam, trong trường hợp của bạn, màu cam của tôi), tôi đã cho ImageMagick '-recolor / -color-matrix tùy chọn một ma trận biến đổi với các giá trị phản ánh sự khác biệt trong mỗi kênh RGB.
Ví dụ, trong trường hợp của tôi, màu xanh lá cây hoàn toàn là R: 141 G: 198 B: 63 và tôi muốn nó đổi thành R: 231 G: 159 B: 70. Phần còn lại của màu sắc muốn được thay đổi tương đương.
Vì vậy, điều đó có nghĩa là tôi muốn giá trị R của pixel mới là 231/141 của giá trị màu đỏ hiện tại. Giá trị xanh là 159/196 của các giá trị hiện tại. Và giá trị màu xanh là 63/70 của các giá trị hiện tại.
Vì thế:
convert input.png -recolor "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
hoặc là
convert input.png -color-matrix "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png
hoặc là
Điều này dường như hoạt động trong nháy mắt sau khi dành nhiều thời gian vật lộn với Gimp / plugin và paint.net/plugins.
Tôi không biết cách thực hiện trong GIMP, nhưng ImageMagick có các chức năng để tách và kết hợp các kênh màu. Xem trang này .
Tôi đã có thể chuyển đổi tệp GIF màu xanh sang màu xanh bằng lệnh này:
convert input.gif -separate -swap 1,2 -combine output.gif
Tôi đoán rằng 1 và 2 đề cập đến các kênh màu xanh lá cây và màu xanh lam, 0 là màu đỏ.
Nếu bạn cập nhật HUE với màu hình ảnh hiện có, màu sắc sẽ được bắt đầu với các mức đó ... Trước tiên cần tạo nền #fff màu trắng. tôi đã làm
Màu sắc -> Tô màu và đặt độ sáng HUE thành 100 ... điều này sẽ xóa bất kỳ màu nào khỏi hình ảnh của bạn.
Sau đó, bạn có thể sử dụng Màu sắc -> Tô màu và áp dụng màu bạn muốn.
Trên đồ họa nhỏ đơn giản, tôi phóng to rất nhiều và sau đó tự thay đổi màu sắc bằng cách sử dụng cọ vẽ.
Chỉ cần thay đổi kích thước cọ thành 1 pixel.