Isi ember transparan di gimp

32

Apakah ada alat "bucket fill to transparent" di gimp? Yaitu: sesuatu yang persis sama dengan isi ember (Shift + B) tetapi mengisi hingga 100% transparan, bukannya ke warna.

Dan juga: Apakah ada alat pensil, yang akan memungkinkan saya untuk menggambar dengan 100% transparan, bukan dengan warna?

Sunting: Saya menemukan solusi untuk 'mengisi dengan transparan': Pilih 'alat pilih fuzzy', klik warnanya lalu Edit-> Potong

Saya benar-benar berharap Gimp akan mendukung gambar dengan transparan sebagai warna.

MTilsted
sumber

Jawaban:

12

Untuk mengisi transparansi dengan warna lain, buat layer lain di bawah yang ingin Anda isi transparansi dan gunakan alat ember untuk mewarnai lapisan itu apa pun yang Anda inginkan (atau dengan pensil untuk beberapa warna.

Metode lain untuk melakukan ini adalah mengubah ambang batas pada bucket hingga 0 jika Anda hanya ingin mengisi transparansi 100%.

Juga, pensil yang menggambarkan transparansi disebut penghapus;)

zeldarulez
sumber
1
Tapi saya tidak bisa menggambar dengan penghapus seperti saya bisa dengan pensil. Operasi menggambar berbeda. Bagaimana saya mengatur penghapus untuk membuat satu piksel transparan, tanpa mempengaruhi piksel lainnya?
MTilsted
3
Saya tidak mengerti solusi lapisan. Gambar saya hanya punya satu layer. Jadi saya bisa membuat layer baru dan mengecatnya hitam, tetapi bagaimana itu membantu dengan apa pun? Saya tidak bisa membuat layer hanya dengan bagian gambar yang ingin saya hapus.
MTilsted
Ubah sikat dan ukuran untuk penghapus di dalam pengaturan penghapus sehingga menjadi 1-pixel, seperti yang Anda inginkan.
zeldarulez
2
Untuk membuat Eraser berperilaku seperti Pensil, matikan antialiasing dalam opsi alat.
Grue
2
Bukankah ini menjawab kebalikan dari apa yang diminta OP? OP ingin "menghapus" pilihan menjadi transparan, bukan mengisi wilayah transparan dengan warna.
Ralph
21

Bucket Fill Transparansi dengan GIMP

Catatan: Tutorial ini juga tersedia dalam PDF.

_La trahison des images_ oleh rekan senegaranya René Magritte;  sebagian dirusak untuk tujuan tutorial ini.

Tambahkan saluran alfa

Beberapa jenis gambar tidak memiliki saluran transparansi; JPG misalnya. Jika demikian, tambahkan saluran transparansi alfa. Ini dilakukan dengan memilih Layer → Tranparency → Add Alpha Channel.

Isi ember dengan warna [opsional]

Langkah selanjutnya adalah opsional dan terdiri dari mengisi area yang harus transparan dengan warna polos. Pilih alat isian ember atau tekan [Shift]+[B]. Di dalam Bucket Fillopsi-opsi kotak alat, pilih Fill transparent areashanya bila perlu. Pilih BG colour filldan Sample mergedjalankan beberapa percobaan sambil menyesuaikan Thresholduntuk hasil terbaik. Di antaranya, tekan [Ctrl]+[Z]untuk membatalkan.

Beberapa pencampuran warna tidak terhindarkan dan bahkan diinginkan. (Dalam hal ini, Adobe Photoshop tidak berbeda.) Oleh karena itu, pilih warna yang kompatibel dengan latar belakang di mana gambar yang dihasilkan pada akhirnya akan digunakan. Klik pada persegi panjang warna latar belakang di bagian atas Tool Optionsjendela toolbox untuk mengubah warna latar belakang. Di sini, saya digunakan f3f3e9sebagai warna latar untuk mengisi warna polos. Namun, Anda juga dapat menggunakan alat pipet untuk memilih warna dari mana saja di desktop.

<code> Isi Ember </code>: Pilih <code> Isi area transparan </code> hanya bila perlu.  Pilih <code> BG isi warna </code> dan <code> Contoh digabung </code> dan jalankan beberapa percobaan sambil menyesuaikan <code> Ambang </code> untuk hasil terbaik.  Di antaranya, tekan <code> [Ctrl] + [Z] </code> untuk membatalkan.

<code> Isi Ember </code> diterapkan.  Pilih warna isian yang kompatibel dengan latar belakang di mana gambar yang dihasilkan nantinya akan digunakan.  Ini karena beberapa pencampuran warna tidak dapat dihindari dan bahkan diinginkan.  Di sini, saya menggunakan <code> f3f3e9 </code> untuk mengisi warna polos.

Pilih berdasarkan warna

Yang benar untuk dilakukan sekarang adalah Select → By Colour. Mungkin tergoda untuk melakukan Colour to Transparency, namun ini juga akan mengubah area semi-transparan dalam area gambar yang diinginkan. Kali ini, jangan pilih Fill transparent areasjuga Sample merged. Untuk contoh khusus ini saya memilih untuk tidak menerapkan Antialiasingatau Feather edges. Meskipun demikian, lakukan percobaan dengan pengaturan ini dan pilih yang terlihat terbaik. Sekali lagi, jalankan beberapa percobaan sambil menyesuaikan Thresholduntuk hasil terbaik. Di antaranya, tekan [Ctrl]+[Z]untuk membatalkan.

<code> Pilih dengan Warna </code>: Kali ini, pilih <code> Isi area transparan </code> dan juga <code> Contoh digabung </code>.  Sekali lagi, jalankan beberapa percobaan sambil menyesuaikan <code> Threshold </code> dan bereksperimen dengan <code> Antialiasing </code> dan <code> Tepi bulu </code> untuk hasil terbaik.  Di antaranya, tekan \ <code> [Ctrl] + [Z] </code> untuk membatalkan.

<code> Pilih → Berdasarkan Warna </code> diterapkan

Kurangi dari seleksi

Terkadang, terbukti sulit untuk mendapatkan pemilihan warna yang tepat. Beberapa area gambar yang diinginkan mungkin juga dipilih karena warnanya cocok. Dalam hal ini, dan nyaris tidak terlihat, sembilan piksel yang diinginkan di tengah pipa juga dipilih untuk dihapus. Ketika ini terjadi, gunakan [Ctrl]+Dragdengan Selectalat pilihan Anda untuk memilih area pilihan yang menarik.

Gunakan <code> [Ctrl] + Seret </code> dengan alat <code> Pilih </code> pilihan Anda untuk memilih area pilihan yang kurang menarik.

Area transparansi yang diinginkan sekarang dipilih.

Menghapus

Setelah area transparansi yang diinginkan dipilih, cukup tekan [Delete].

Setelah area transparansi yang diinginkan dipilih, cukup tekan <code> [Delete] </code>.

Hasil akhir

Akhirnya, ekspor gambar transparan dengan File → Export As...format file yang mendukung transparansi. Itu akan lebih baik PNG, tetapi GIF juga akan bekerja.

Hasil akhir

Serge Stroobandt
sumber
1

Untuk membuatnya lebih mudah, Anda bisa mengklik kanan untuk sampai ke opsi "pilih". Setelah itu, pilih batas wilayah untuk menjadi transparan, lalu klik "hapus" pada keyboard Anda.

pengguna892588
sumber
Bagaimana ini lebih baik daripada jawaban lain?
Toto