Komut satırı araçlarıyla rahat olmadığınızı söylediğinizi biliyorum, ancak ImageMagick bunu yapabilir:
Belirli Bir Rengi Değiştirme
convert balloon.gif -transparent blue balloon_trans.gif

balloon.gifKaynak görüntü nerede , -transparentsaydam bir bg istediğinizi belirtir, bluedeğiştirmek istediğiniz renktir ve balloon_trans.giftamamlanan görüntüdür.
Bu, "parlak pembenin" hiçbir görüntünün parçası olmadığı varsayımı altındadır. Biraz daha akıllı bir arka plan kaldırma (taşkın dolgusu) için bu eğiticiye göz atın: Basit Arka Planları Maskeleme (taşkın dolgusu)
Bu biraz kıllı olabilir ve orada belirttikleri seçeneklerden bazıları muhtemelen yapmaya çalıştığınız şey için gerekli değildir, bu nedenle @graphics man backgroundkomutlara eklemenizi önerdiğinden
Bana hangi işletim sistemini ve örnek bir görüntü kullandığınızı söyleyebilirseniz, bunu birçok görüntü için otomatikleştirmek için bir komut dosyası ile size yardımcı olabilirim
Durumunuza özgü:
İlk olarak ImageMagick'i yükleyin . PATH değişkeninizin güncellenmesi için kurulumdan sonra yeniden başlatmanız gerekebilir (yaptım)
Kurulduktan sonra, bir komut istemi başlatın (Başlat Menüsü, yazın cmd, enter tuşuna basın)
Görüntülerin kaydedileceği dizinleri değiştirmeniz gerekir. Durumunuz için aşağıdaki komutu girin:
cd C:\Users\Eric\Pictures\pngs\logos
Şimdi tüm resimleri kaydetmek için bir klasör oluşturmamız gerekiyor:
mkdir batch
Ve şimdi, tüm görüntüleri dönüştürme komutu:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Not: ImageMagick v7 ile kullanmak magickyerine convert, böylece,
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Her şey yolunda giderse, yeni kaydedilen görüntüler oluşturduğunuz toplu iş klasöründe olmalıdır.
