GIMP "color to alpha" tidak dapat dipilih

73

Apakah saya harus melakukan sesuatu yang "spesial" untuk mendapatkan opsi Warna -> Warna ke menu alpha untuk bekerja di GIMP? Saya mencoba mengubah warna latar belakang pada gambar GIF menjadi transparan dengan mengubah warna latar belakang menjadi saluran alpha tetapi opsi menu Warna ke Alfa tidak dapat dipilih.

Saya telah membaca dokumentasi GIMP dan kelihatannya cukup sederhana :-) Saya harus kehilangan sesuatu yang cukup jelas di sini!

NealB
sumber
kemungkinan duplikat Ganti latar belakang hitam dengan latar belakang transparan - Ada jawaban untuk GIMP (ubah mode gambar dari Diindeks ke RGB) di sana.
Takkat
@takkat Terima kasih, tapi masalah saya tidak menemukan opsi menu "color to alpha" - masalahnya adalah "diklik" dan tidak dapat dipilih. Apa saja prasyarat untuk membuat opsi ini dapat dipilih (mis. Apakah saya kehilangan semacam add-on)?
NealB
5
Anda perlu mengonversi gambar Anda dari yang diindeks (GIF) ke RGB terlebih dahulu ( Gambar> Mode> RGB ), lalu ekspor sebagai GIF dengan transparansi. Latar Belakang: Diindeks / GIF hanya mendukung satu warna transparan tetapi bukan lapisan alfa.
Takkat
@NealB Saya mengalami masalah serupa pada 2017. File saya sudah masuk RGB MODE. Apakah Anda pernah menemukan solusinya?
Eric Hepperle - CodeSlayer2010

Jawaban:

76

Jika Anda mengimpor file GIF ke GIMP, masalah Anda adalah bahwa gambar Anda dalam mode terindeks. Dalam mode ini, sebagian besar filter dan alat warna tidak akan berfungsi, dan berwarna abu-abu (hingga GIMP 2.8 - harapkan berita di bagian depan ini pada GIMP 2.10).

Jadi, yang harus Anda lakukan di sana adalah pergi ke Image->Mode->RGB, dan entri menu Color to alpha akan diaktifkan.

Saya tidak berpikir itu akan menyelesaikan masalah Anda di sana: Warna menjadi alfa adalah plug-in canggih untuk menghapus warna sedemikian rupa sehingga jika gambar diletakkan di atas latar belakang yang solid dengan warna yang sama yang dihapus, itu akan terlihat persis seperti gambar awal lagi: untuk itu, itu tidak hanya menghapus tempat-tempat di mana warna itu muncul dalam bentuk murni (katakanlah (0,0255) hijau) - tetapi itu membuat semua warna yang mengambil hijau dalam komposisi mereka sebagian transparan.

Saran saya adalah menggunakan opsi Select By Color untuk memilih warna yang ingin Anda buat transparan. Jika itu adalah satu warna yang diindeks, alih-alih berbagai warna, Anda dapat mengatur thresholdparameter ke 0 - jika tidak, bereksperimenlah dengan Thresholddan select bykontrol hingga Anda menandai semua bagian gambar yang Anda inginkan transparan. Setelah itu, lakukan saja Edit->Cut (jangan lupa untuk menambahkan saluran Alpha ke lapisan Anda sebelum melakukan itu Layer->Transparency->Add Alpha Channel), dan ekspor gambar Anda sebagai file GIF. Anda tidak perlu mengonversi ke RGB dan kembali ke mode yang diindeks jika Anda hanya ingin menambahkan alpha, dan pilih metode ini - ini akan bekerja dengan gambar dalam Mode yang Diindeks.

jsbueno
sumber
1
Add Alpha Channeladalah kuncinya.
anatoly techtonik
2

Opsi lain (selain respons @ jsbueno di atas) adalah membuka file gambar lain yang Anda ketahui memiliki RGBmodenya (yaitu, Color to Alpha...opsi sudah bekerja pada file gambar itu). Kemudian salin gambar Anda dan rekatkan sebagai lapisan baru ke file gambar yang dibuka dan Anda akan melihat bahwa Color to Alpha...opsi masih akan tersedia untuk lapisan itu.

ayjay
sumber
2
Ini adalah cara yang agak rumit untuk melakukan apa yang bisa dilakukan oleh entri menu tunggal juga.
Michael Schumacher
@MichaelSchumacher, saya menggunakan entri menu tunggal kemarin dan opsi itu masih tidak tersedia bagi saya bahkan setelah mengubah mode gambar. Kemudian, saya menyalin gambar dan saya mempostingnya sebagai lapisan dalam file yang berbeda dan berhasil.
ayjay
1
Maka akan menarik untuk mengetahui mengapa opsi itu tidak tersedia untuk Anda. Punya file di mana Anda dapat mereproduksi ini?
Michael Schumacher
pada kesempatan ketika mode sudah diatur ke RGB dan Warna ke Alpha masih tidak tersedia, saya menemukan bahwa Select All... Copy... Paste as new layer, sudah cukup untuk membawa opsi kembali bermain. Saya tidak tahu mengapa tetapi itu berhasil.
Mark Ch