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.gif
Kaynak görüntü nerede , -transparent
saydam bir bg istediğinizi belirtir, blue
değiştirmek istediğiniz renktir ve balloon_trans.gif
tamamlanan 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 background
komutlara 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 magick
yerine 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.