আমি জানি আপনি বলেছেন যে আপনি কমান্ড লাইন সরঞ্জামগুলিতে আরামদায়ক নন, তবে চিত্রম্যাগিক এটি করতে পারেন:
একটি নির্দিষ্ট রঙ প্রতিস্থাপন করুন
convert balloon.gif -transparent blue balloon_trans.gif
balloon.gif
উত্সের চিত্রটি কোথায় , -transparent
আপনি স্বচ্ছ বিজি চান তা নির্দিষ্ট করে, আপনি যে blue
রঙটি প্রতিস্থাপন করতে চান তা balloon_trans.gif
হ'ল এবং এটি সম্পূর্ণ চিত্র and
এটি এই ধারণাটির অধীনে রয়েছে যে আপনার "উজ্জ্বল গোলাপী" কোনও চিত্রের অংশ নয়। আরও কিছু বুদ্ধিমান ব্যাকগ্রাউন্ড অপসারণের জন্য (প্লাবনফিল), এই টিউটোরিয়ালটি দেখুন: সাধারণ ব্যাকগ্রাউন্ডগুলি মাস্কিং (প্লাবনফিল)
এটি সামান্য লোমশ হয়ে উঠতে পারে এবং তারা সেখানে নির্দিষ্ট করে এমন কিছু বিকল্পের জন্য সম্ভবত আপনি যা করার চেষ্টা করছেন তার প্রয়োজন নেই, সুতরাং @ অনুগ্রহপূর্বক মানুষটি আপনাকে background
কমান্ডটিতে যুক্ত করতে পারে
আপনি কী ওএস ব্যবহার করছেন এবং একটি নমুনা চিত্র আমাকে যদি বলতে পারেন তবে অনেক চিত্রের জন্য এটি স্বয়ংক্রিয় করতে আমি একটি স্ক্রিপ্ট সাহায্য করতে পারি
আপনার পরিস্থিতিতে নির্দিষ্ট:
প্রথমে ইমেজম্যাগিক ইনস্টল করুন । আপনার প্যাথ ভেরিয়েবলটি আপডেট করার জন্য আপনাকে ইনস্টলেশনের পরে পুনরায় চালু করতে হবে (আমি করেছি)
এটি ইনস্টল হয়ে গেলে, একটি কমান্ড প্রম্পট ফায়ার করুন (মেনু শুরু করুন, টাইপ করুন cmd
, চাপুন প্রবেশ করুন)
যেখানে আপনার ছবিগুলি সংরক্ষণ করা হয়েছে সেখানে ডিরেক্টরিগুলি পরিবর্তন করতে হবে। আপনার পরিস্থিতির জন্য, নিম্নলিখিত কমান্ডটি প্রবেশ করুন:
cd C:\Users\Eric\Pictures\pngs\logos
এখন আমাদের সমস্ত চিত্র সংরক্ষণ করতে একটি ফোল্ডার তৈরি করতে হবে:
mkdir batch
এবং এখন, সমস্ত চিত্র রূপান্তর করার আদেশ:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
নোট: করে ImageMagick v7 সঙ্গে, ব্যবহার magick
পরিবর্তে convert
, যেমন যাতে
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
সবকিছু যদি সহজেই চলে যায় তবে সদ্য সংরক্ষিত চিত্রগুলি আপনার তৈরি ব্যাচ ফোল্ডারে থাকা উচিত।