রাস্টার ইমেজ ফাইলগুলির ব্যাচের ট্রান্সফর্মেশনগুলির সাথে জড়িত বেশিরভাগ প্রশ্নের মতো উত্তরটি নেটপবিএম টুলকিটটিতে পাওয়া যাবে । এই ক্ষেত্রে, যদি আপনার পিএনজি চিত্রগুলির মধ্যে ইতিমধ্যে একটি আলফা চ্যানেল না থাকে, তবে সবচেয়ে সহজ সমাধান হ'ল পিএনজি থেকে পিএনএম এবং আবার ফিরে যাওয়া; ফেরার পথে, আপনি একটি স্বচ্ছ রঙ নির্দিষ্ট করতে পারেন:
pngtopnm $file | pnmtopng -transparent==rgb:ff/00/ff > new.$file
যদি আপনার পিএনজি চিত্রগুলির মধ্যে ইতিমধ্যে একটি আলফা চ্যানেল রয়েছে (বা ভিন্ন স্বচ্ছ পটভূমির রঙ), আপনার বিদ্যমান আলফা চ্যানেলটি বের করতে হবে এবং তারপরে এটি "বেগুনি" পিক্সেল সমন্বিত একটি নতুন আলফা চ্যানেলের সাথে একত্রিত করতে হবে। এবং এর -alpha
জন্য কমান্ড লাইন বিকল্পটি দেখুন । আপনি একটি চিত্রের একটি নির্দিষ্ট রঙের সাথে সম্পর্কিত বিটম্যাপ তৈরি করতে ব্যবহার করতে পারেন । আপনি দুটি চিত্র ব্যবহার বা ব্যবহার করতে পারেন । (চিত্র বিটম্যাপ হয়, তাহলে এবং , bitwise হয় এবং যথাক্রমে।)pngtopnm
pnmtopng
ppmchange
ppmcomp
pnmarith
pnmarith -max
pnmarith -min
or
and
যদি রূপান্তরটি নেটপবিএম টুলকিটটিতে উপলব্ধ না হয় তবে শেল স্ক্রিপ্ট বা পাইথন প্রোগ্রামের সাহায্যে এটি করা বেশ সহজ; চিত্রগুলি কেবল প্লেইন ফর্ম্যাটে রূপান্তর করুন, এটির সাথে কাজ করা বেশ সহজ।