Thêm độ trong suốt cho một PNG hiện có


63

Tôi muốn sử dụng hình ảnh này trên một trang web.

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

Những gì tôi cần làm là thay đổi nền từ màu đen sang trong suốt, vì vậy tôi có thể sử dụng mũi tên trên trang web của mình để duy trì nền trang.

Tôi đã sử dụng Gimp để chuyển đổi hình ảnh sang .png, nhưng làm cách nào để tiếp tục?


2
Đối với bất cứ ai đang tìm kiếm một giải pháp Photoshop để chuyển đổi nền đen hoặc trắng trong suốt, hãy xem chủ đề này .
Giăng

Câu trả lời:


70

Công cụ Color to Alpha của GIMP rất tiện dụng nếu bạn biết cách sử dụng và công việc này có vẻ đặc biệt phù hợp với nó:

  1. Mở hình ảnh trong GIMP và thay đổi nó sang chế độ màu RGB nếu cần thiết.
  2. Chọn Lớp → Độ trong suốt → Màu tới Alpha ...
  3. Chọn màu đen ( #000000) làm màu để làm trong suốt.
  4. Nhấp vào "OK".
  5. Lưu hình ảnh kết quả ở định dạng PNG:
    Hình ảnh trong suốt

2
Tuyệt vời- đó chỉ là câu trả lời tôi cần! Chỉ cần ngẩng cao lên - nếu tùy chọn 'color to alpha' bị mờ đi, điều đó có nghĩa là hình ảnh của bạn đang ở chế độ màu được lập chỉ mục. Để khắc phục, vui lòng truy cập Image -> Mode -> RGB. Chúc mừng!

@Heather: Cảm ơn bạn đã phát hiện ra điều đó, tôi đã thêm một ghi chú về nó vào câu trả lời. Trên thực tế, chuyển đổi sang RGB thường là điều đầu tiên bạn muốn làm đối với các hình ảnh được lập chỉ mục trong GIMP, trừ khi bạn muốn các chỉnh sửa của mình bị hạn chế trong bảng màu hiện có.
Ilmari Karonen

Làm thế nào để bạn làm điều này trong trình soạn thảo đồ họa Paint.NET?
Boris_yo

1
@Boris_yo: Có vẻ như plugin Unblend cho Paint.NET sẽ làm tương tự như Color to Alpha trong GIMP. Mặc dù vậy, tôi đã không thử nó.
Ilmari Karonen

Cảm ơn nó đã làm việc nhưng chữ ký đó là màu đen vì sáng hơn một chút. Đã thử chơi với độ sáng tương phản và nó chỉ giúp một chút.
Boris_yo

11

Bạn có thể sử dụng công cụ chọn màu của GIMP hoặc công cụ Magic Wand. Dù sao bạn làm điều đó, chỉ cần chọn tất cả các pixel màu đen. Sau đó, thay vì xóa các pixel đã chọn, hãy áp dụng mặt nạ lớp:

Layer -> Mask -> Add layer mask

Chọn Selectionnút radio "" và chắc chắn chọn Invert maskhộp kiểm "". Bây giờ, tất cả các pixel đen đều trong suốt.

Xuất dưới dạng PNG hoặc GIF.

Vấn đề nằm ở các cạnh xung quanh mũi tên, nơi bạn có thể có một số pixel đen để tạo thành mờ. Tôi không biết trong GIMP nhưng Photoshop có một tính năng hay để loại bỏ phần mờ trước đó và / hoặc thêm phần mờ bạn chọn.


4

Tôi không sử dụng gimp, nhưng hình ảnh này là một trường hợp đơn giản trong đó nó phải đơn giản để có được sự minh bạch.

Nếu bạn chọn toàn bộ hình ảnh, và sau đó sử dụng (hoặc đúng hơn là phiên bản thang độ xám) làm kênh alpha, bạn đã hoàn thành khá nhiều việc.

Tùy thuộc vào các tính năng xuất phần mềm của bạn, bạn chỉ có thể chọn alpha làm độ trong suốt PNG hoặc bạn có thể sử dụng kênh alpha làm mặt nạ lựa chọn và xóa lựa chọn (xấu) hoặc sử dụng lát cắt làm mặt nạ lớp (không phá hủy), sau đó xuất khẩu.


4

Đây là một kỹ thuật GIMP hữu ích mà tôi đã sử dụng gần đây - có lẽ tương tự như "Color To Alpha" (Color To Alpha bị mờ đi đối với tôi, ngay cả khi tôi ở chế độ RGB), nhưng phương pháp này đã cho tôi một số tùy chỉnh hữu ích về cách "mềm mại" "Tôi muốn các cạnh xuất hiện (trái ngược với các kỹ thuật cây đũa thần để lại viền đen mỏng xung quanh hình ảnh, thay vì làm cho các cạnh trong suốt một phần).

Tóm lại, tôi đã sao chép một phiên bản thang độ xám của ảnh gốc vào Layer Mask / Alpha Channel, sau đó sử dụng Curves trên Kênh Alpha để làm cho hầu hết các hình ảnh mờ đục trong khi điều chỉnh độ mờ của các cạnh. Hiệu ứng rất đẹp và rất tùy biến.

Đây là một bước để làm điều đó:

  • Bắt đầu với một lớp với hình ảnh gốc trên đó gọi là "hình ảnh"
  • Sao chép lớp "hình ảnh" thành một lớp mới gọi là "hình ảnh alpha" (với nút Lớp trùng lặp trong Hộp thoại Lớp)
  • Colors > Desaturate... > Lightness trên lớp "hình ảnh alpha"
  • Nhấp chuột phải vào lớp "hình ảnh" và Add Alpha(nếu chưa được thực hiện)
  • Sao chép tất cả "hình ảnh alpha" (trong lớp "hình ảnh alpha", Select All& Copy)
  • Paste nó vào kênh Alpha của "hình ảnh" (nhấp vào hình thu nhỏ bên phải của lớp "hình ảnh" và sau đó dán nó)

    • Các bước trước đó có thể giống hệt với lệnh đơn "Color to Alpha"
  • Tùy chọn: nhấp chuột phải vào "hình ảnh" và Show Layer Mask(sẽ cho bạn thấy những gì bạn đã dán). Nếu bạn bỏ qua điều này, bạn có thể thấy sự thay đổi trong suốt, trực tiếp, trong bước tiếp theo.

  • Color > Curves
  • Trong hộp thoại Curves, làm cho đường cong phẳng dọc theo đỉnh và sau đó giảm nhanh về bên trái, làm cho hầu hết các pixel sáng trở nên trắng hoàn toàn (ví dụ: hình ảnh mờ ở đó).
  • Bỏ chọn Show Layer Maskđể xem tính minh bạch được áp dụng.

    Di chuyển điểm bão hòa Curves (ở đầu các đường cong) và tốc độ giảm xuống cho phép bạn điều chỉnh mức độ các cạnh của hình ảnh trong suốt và bao nhiêu.


1
Xin chào Demis, chào mừng bạn đến với GDSE và cảm ơn câu trả lời của bạn! Để làm cho cách làm của bạn trở nên dễ đọc hơn, tôi khuyên bạn nên sử dụng các tùy chọn 'danh sách dấu đầu dòng' hoặc 'danh sách đánh số'. Cảm ơn một lần nữa và tận hưởng trang web!
Vincent

2

Bạn có thể sử dụng Adobe Photoshop. Đi tới Chọn -> Phạm vi màu . Trong khi giữ phím Shift , nhấp vào màu bạn cần xóa (màu đen trong trường hợp của bạn). Nhấn OK. Sau đó, tất cả màu đen của bạn sẽ được chọn; bây giờ nhấn xóa.

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.