Saya tahu Anda mengatakan Anda tidak nyaman dengan alat-alat baris perintah, tetapi ImageMagick dapat melakukan ini:
Ganti Warna Tertentu
convert balloon.gif -transparent blue balloon_trans.gif
Di mana balloon.gif
gambar sumber, -transparent
menentukan bahwa Anda ingin bg transparan, blue
adalah warna yang ingin Anda ganti, dan balloon_trans.gif
merupakan gambar yang selesai.
Ini dengan asumsi bahwa "merah muda cerah" Anda bukan bagian dari gambar apa pun. Untuk sedikit penghapusan latar belakang yang lebih cerdas (flofill), lihat tutorial ini: Masking Backgrounds Sederhana (floodfill)
Ini bisa menjadi sedikit berbulu dan beberapa opsi yang mereka tentukan di sana mungkin tidak diperlukan untuk apa yang Anda coba lakukan, sehingga @ graphics man menyarankan Anda dapat menambahkan background
ke perintah
Jika Anda dapat memberi tahu saya OS apa yang Anda gunakan dan contoh gambar, saya dapat membantu Anda dengan skrip untuk mengotomatisasi ini untuk banyak gambar
Khusus untuk situasi Anda:
Pertama, instal ImageMagick . Anda mungkin perlu memulai ulang setelah instalasi agar variabel PATH Anda diperbarui (saya lakukan)
Setelah terinstal, jalankan prompt perintah (Start Menu, ketik cmd
, tekan enter)
Anda perlu mengubah direktori ke tempat gambar disimpan. Untuk situasi Anda, masukkan perintah berikut:
cd C:\Users\Eric\Pictures\pngs\logos
Sekarang kita perlu membuat folder untuk menyimpan semua gambar di:
mkdir batch
Dan sekarang, perintah untuk mengonversi semua gambar:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Catatan: Dengan ImageMagick v7, gunakan magick
bukan convert
, karena begitu
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Jika semuanya berjalan lancar, gambar yang baru disimpan harus di folder batch yang Anda buat.