Làm nền của hình ảnh trong suốt trong Gimp


303

Tôi có một số hình ảnh jpg và tôi cần cho mỗi hình ảnh để có một nền trong suốt.

Tôi có GIMP là một công cụ đồ họa.

Tôi cần đặt chúng vào một trang web và tôi chỉ cần xem phần tử chính và có nền trong suốt.


Chỉ cần tìm ra nếu bạn đang sử dụng Macbook, bạn phải nhấn fn-deletesau khi chọn cây đũa thần;) xóa không hoạt động.
Ben

Câu trả lời:


307

Để mở rộng câu trả lời của utopicam , đôi khi hình ảnh của bạn có thể chứa các khu vực, chẳng hạn như bóng, mà bạn muốn là bán trong suốt. Ví dụ: giả sử bạn có một bức ảnh được chụp trong hộp đèn, chẳng hạn như bức ảnh đẹp và được cấp phép tự do này về một con ngựa đồ chơi bằng gỗ của Thụy Điển nhờ Công cụ Sáng tạo :

Hình ảnh con ngựa đồ chơi Dalekarlian trong hộp đèn, được cấp phép theo CC-By 2.0 bởi Creative Tools

Nói chung, bước đầu tiên sẽ là điều chỉnh các mức độ của hình ảnh cho đến khi nền thực sự là màu trắng, ngoại trừ bóng và phản chiếu mà chúng ta muốn giữ. (Bạn cũng có thể sử dụng kỹ thuật này với nền màu xám hoặc màu, nhưng sẽ khó hơn một chút để có kết quả tốt theo cách đó.) Trong trường hợp này, hình ảnh đã được điều chỉnh độc đáo, vì vậy chúng tôi không phải làm gì về điều đó.

Bước tiếp theo là chọn nền. Điều này khá dễ thực hiện với công cụ cây đũa thần , mặc dù tôi đã phải sửa một số bit trong đó các sọc trắng trên đối tượng hòa trộn với nền với công cụ Lasso . Ngoài ra, một khi tôi có nền được chọn độc đáo, tôi đã mở rộng vùng chọn thêm một vài pixel (ở độ phân giải đầy đủ) để tránh để lại quầng sáng trắng xung quanh đối tượng do răng cưa. (Bạn không thể nhìn thấy nó trong ảnh chụp màn hình thu nhỏ này, nhưng tôi thực sự đã xoay sở để thực hiện một công việc khá tuyệt vời với lựa chọn, nếu tôi có thể tự nói như vậy.)

Cùng một hình ảnh với nền được chọn

Bây giờ, đây là mẹo : thay vì chỉ đơn giản là cắt nền, tôi đã sử dụng Màu sắcMàu thành Alpha để thay đổi màu nền (trắng) thành trong suốt. (Bạn cũng có thể sử dụng thùng chứa với chế độ Xóa màu như gợi ý không tưởng.) Nếu được áp dụng cho toàn bộ hình ảnh, điều này cũng sẽ làm cho đối tượng trông giống như bán trong suốt, nhưng chỉ khi nền được chọn, bóng sẽ mờ trong khi đối tượng vẫn ở đó mờ mịt:

Hình ảnh sau khi áp dụng Color cho Alpha

Và đây là hình ảnh tương tự trên nền màu xanh nhạt, để hiển thị bóng bán trong suốt và phản xạ tốt hơn:

Cùng một hình ảnh trên nền màu xanh nhạt

Một mẹo nữa tôi không thể hiện là việc tạo hai bản sao của lớp hình ảnh sẽ thuận tiện hơn, chuyển đổi vùng chọn thành mặt nạ lớp ở lớp trên và áp dụng Màu cho Alpha xuống dưới. Điều này cho phép bạn tinh chỉnh các cạnh của đối tượng bằng cách chỉnh sửa mặt nạ, trong khi xem trực tiếp kết quả sẽ như thế nào. (Mẹo: tạo một vài lớp nền chứa đầy các màu khác nhau, để bạn có thể dễ dàng kiểm tra hình ảnh trông như thế nào trên các nền khác nhau.) Đặc biệt, đôi khi làm nổi bật gần các cạnh của đối tượng chỉ hơi mờ có thể làm cho kết quả trông đẹp hơn và tự nhiên hơn, vì nó bắt chước nền phản chiếu khỏi đối tượng.


1
the first step would be to adjust the levels of the image until the background really is solid white- làm thế nào để làm điều này chính xác được bao gồm cho người giả? Hoặc tôi nên hỏi một câu hỏi riêng về cách làm điều đó?
hà mã

1
@hippietrail: Công cụ cấp độ thường thực hiện công việc khá tốt: chỉ cần di chuyển thanh trượt đầu vào bên phải sang trái cho đến khi nó trông ổn hoặc sử dụng công cụ nhỏ giọt mắt trắng. Nếu điểm cắt trông quá sắc nét, bạn có thể chuyển sang "Chỉnh sửa các cài đặt này dưới dạng Curves" và làm mịn nó ra. (Về cơ bản, những gì bạn thường muốn là một đường cong đó chủ yếu là tuyến tính, nhưng cúi một chút gần mép trên để đáp ứng nó dần dần chứ không phải ở một góc nhọn.)
Ilmari Karonen

Tôi thích công cụ đường cong để chuyển nền "trắng" lên toàn màu trắng. Điều này cũng cung cấp một biểu đồ đẹp trải dài trên phần còn lại của hình ảnh.
Mr Purple

75

Sử dụng xô nhanh điền thay vì chọn đường viền

Lưu ý: Hướng dẫn này cũng có sẵn trong PDF.

_La trahison des hình ảnh_ của người đồng hương René Magritte;  một phần phá hoại cho mục đích của hướng dẫn này.

Thêm một kênh alpha

Một số loại hình ảnh thiếu kênh trong suốt; JPG chẳng hạn. Nếu đây là trường hợp, thêm một kênh minh bạch alpha. Điều này được thực hiện bằng cách chọn Layer → Tranparency → Add Alpha Channel.

Xô điền với màu [tùy chọn]

Bước tiếp theo là tùy chọn và bao gồm việc lấp đầy khu vực cần trở nên trong suốt với màu trơn trước. Chọn công cụ điền vào xô hoặc nhấn Shift+ B. Trong các Bucket Filltùy chọn hộp công cụ, Fill transparent areaschỉ chọn khi cần thiết. Chọn BG colour fillSample mergedchạy một vài lần trong khi điều chỉnh Thresholdđể có kết quả tốt nhất. Ở giữa, nhấn Ctrl+ Zđể hoàn tác.

Một số pha trộn màu sắc sẽ không thể tránh khỏi và thậm chí mong muốn. (Về mặt này, Adobe Photoshop không khác.) Do đó, hãy chọn màu tương thích với nền mà hình ảnh thu được cuối cùng sẽ được sử dụng. Nhấp vào hình chữ nhật màu nền ở nửa trên của Tool Optionscửa sổ hộp công cụ để thay đổi màu nền. Ở đây, tôi đã sử dụng f3f3e9làm màu nền để điền màu trơn. Tuy nhiên, người ta cũng có thể sử dụng công cụ Eyedropper để chọn màu từ bất kỳ đâu trên máy tính để bàn.

<code> Xô điền </ code>: Chọn <code> Điền vào các vùng trong suốt </ code> chỉ khi cần thiết.  Đừng chọn <code> Điền màu BG </ code> và <code> Đã hợp nhất mẫu </ code> và chạy một vài lần thử trong khi điều chỉnh <code> Ngưỡng </ code> để có kết quả tốt nhất.  Ở giữa, nhấn <kbd> Ctrl </ kbd> + <kbd> Z </ kbd> để hoàn tác.

<code> Xô điền </ code> được áp dụng.  Chọn màu tô tương thích với nền mà hình ảnh thu được cuối cùng sẽ được sử dụng.  Điều này là do một số pha trộn màu sắc là không thể tránh khỏi và thậm chí mong muốn.  Ở đây, tôi đã sử dụng <code> f3f3e9 </ code> để tô màu đơn giản.

Chọn theo màu

Điều đúng đắn cần làm bây giờ là Select → By Colour. Nó có thể hấp dẫn để thực hiện Colour to Transparency, tuy nhiên điều này cũng sẽ thay đổi các khu vực bán trong suốt trong khu vực hình ảnh mong muốn. Lần này, hãy chọn Fill transparent areascũng như Sample merged. Đối với ví dụ cụ thể này, tôi đã chọn không áp dụng Antialiasingcũng không Feather edges. Tuy nhiên, hãy thử nghiệm với các cài đặt này và chọn những gì có vẻ tốt nhất. Một lần nữa, chạy một vài lần trong khi điều chỉnh Thresholdđể có kết quả tốt nhất. Ở giữa, nhấn Ctrl+ Zđể hoàn tác.

<code> Chọn theo màu </ code>: Lần này, hãy chọn <code> Điền vào các vùng trong suốt </ code> cũng như <code> Mẫu được hợp nhất </ code>.  Một lần nữa, hãy chạy thử một vài lần trong khi điều chỉnh <code> Ngưỡng </ code> và thử nghiệm với <code> Khử răng cưa </ code> và <code> Cạnh lông </ code> để có kết quả tốt nhất.  Ở giữa, nhấn \ <kbd> Ctrl </ kbd> + <kbd> Z </ kbd> để hoàn tác.

<code> Chọn → Theo màu </ code> được áp dụng

Trừ đi từ lựa chọn

Đôi khi, việc chứng minh lựa chọn màu sắc chính xác là rất khó. Một số khu vực hình ảnh mong muốn cũng có thể được chọn vì màu sắc phù hợp. Trong trường hợp này và hầu như không nhìn thấy được, chín pixel mong muốn ở giữa ống cũng được chọn để xóa. Khi điều này xảy ra, sử dụng Ctrl+ Dragvới một Selectcông cụ bạn chọn để chọn vùng chọn trừ.

Sử dụng <kbd> Ctrl </ kbd> + <code> Kéo </ code> với công cụ <code> Chọn </ code> bạn chọn để chọn vùng chọn trừ.

Vùng trong suốt mong muốn hiện được chọn.

Tăng lựa chọn [tùy chọn]

Ở rìa của hình ảnh mong muốn, một số sắc thái nền của tôi vẫn không được chọn. Nếu đây là trường hợp, phát triển lựa chọn với một pixel bằng cách sử dụng Select → Grow… → 1px.

Xóa bỏ

Khi vùng trong suốt mong muốn được chọn, chỉ cần nhấn Delete.

Khi vùng trong suốt mong muốn được chọn, chỉ cần nhấn <kbd> Xóa </ kbd>.

Kết quả cuối cùng

Cuối cùng, xuất hình ảnh trong suốt File → Export As...sang định dạng tệp hỗ trợ độ trong suốt. Đó sẽ là PNG, nhưng GIF cũng hoạt động tốt.

Kết quả cuối cùng


4
Bạn có thể muốn tăng lựa chọn thêm 1px để xóa các cạnh trắng (Chọn> Grow> 1> OK)
MonoThreaded

4
Tôi hoàn toàn không thành thạo với thiết kế đồ họa. Mỗi dịp hiếm hoi mà tôi cần xóa một nền tảng, tôi dường như đang quay trở lại câu trả lời này. Cảm ơn bạn!
slayernoah

1
Tôi cũng thấy rằng việc sử dụng Feathertùy chọn trong lựa chọn cũng hữu ích cho các hình ảnh có các cạnh bị mờ so với khoảng trắng.
vui vẻ

1
Cảm ơn: đã có một jpg với nền trắng tinh khiết, nó đơn giản như thế này: thêm lớp trong suốt, chọn, xóa.
djvg

21

Âm thanh như bạn cần cắt một số phần nhất định của jpgs (ví dụ như hình chính) và xóa "nền". Bạn có thể làm như vậy bằng cách sử dụng công cụ Lasso.

Trang web gimp có rất nhiều hướng dẫn và giải thích. Kiểm tra http://docs.gimp.org/en/gimp-painting.html#gimp-con accept -selection và điều này: http://docs.gimp.org/en/gimp-tool-free-select.html

Các lựa chọn đa giác tạo ra một điểm neo mỗi khi bạn nhấn chuột. Sau đó, di chuyển con trỏ chuột vẽ một đường có điểm neo mới mà bạn có thể di chuyển miễn là bạn không nhấp lại.

Bạn có thể truy cập Công cụ Lasso theo nhiều cách khác nhau:

  • Từ thanh menu hình ảnh Công cụ → Công cụ lựa chọn → Chọn miễn phí,

  • bằng cách nhấp vào biểu tượng công cụ trong ToolBox,

  • bằng cách sử dụng phím tắt F.

Để làm cho nền vững chắc của hình ảnh trong suốt , hãy thêm kênh Alpha và sử dụng Magic Wand để chọn nền. Sau đó, sử dụng công cụ Color Picker để chọn màu nền, trở thành màu nền trước trong Hộp công cụ. Sử dụng công cụ Xô điền với màu đã chọn. Đặt chế độ Xô đầy thành màu xóa xóa màu xóa, xóa các pixel với màu đã chọn; các pixel khác bị xóa một phần và màu của chúng bị thay đổi.

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.