Tôi biết bạn nói rằng bạn không thoải mái với các công cụ dòng lệnh, nhưng ImageMagick có thể làm điều này:
Thay thế một màu cụ thể
convert balloon.gif -transparent blue balloon_trans.gif
Trong trường hợp balloon.gif
là hình ảnh nguồn, -transparent
quy định cụ thể mà bạn muốn có một bg minh bạch, blue
là màu mà bạn muốn thay thế, và balloon_trans.gif
là hình ảnh hoàn thành.
Đây là giả định rằng "màu hồng sáng" của bạn không phải là một phần của bất kỳ hình ảnh nào. Để loại bỏ nền thông minh hơn một chút (lấp đầy), hãy xem hướng dẫn này: Masking Simple Backgrounds (Flofill)
Điều này có thể có một ít lông và một số tùy chọn mà họ chỉ định có thể không cần thiết cho những gì bạn đang cố gắng thực hiện, vì vậy, người đàn ông @graphics đề nghị bạn có thể thêm background
vào lệnh
Nếu bạn có thể cho tôi biết hệ điều hành nào bạn đang sử dụng và một hình ảnh mẫu, tôi có thể giúp bạn với một tập lệnh để tự động hóa hệ điều hành này cho nhiều hình ảnh
Cụ thể với tình huống của bạn:
Đầu tiên, cài đặt ImageMagick . Bạn có thể cần phải khởi động lại sau khi cài đặt để biến PATH của bạn được cập nhật (Tôi đã làm)
Khi nó được cài đặt, kích hoạt một dấu nhắc lệnh (Menu bắt đầu, gõ cmd
, nhấn enter)
Bạn cần thay đổi thư mục đến nơi lưu hình ảnh. Đối với tình huống của bạn, nhập lệnh sau:
cd C:\Users\Eric\Pictures\pngs\logos
Bây giờ chúng ta cần tạo một thư mục để lưu tất cả các hình ảnh trong:
mkdir batch
Và bây giờ, lệnh để chuyển đổi tất cả các hình ảnh:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Lưu ý: Với ImageMagick v7, hãy sử dụng magick
thay vì convert
, như vậy
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Nếu mọi thứ đều suôn sẻ, các hình ảnh mới được lưu sẽ nằm trong thư mục bó mà bạn đã tạo.