বেশ কয়েক বছর আগেও আমার একই সমস্যা ছিল এবং তারপরে আমি পাইথন এবং সংখ্যাটি ব্যবহার করে নিজের ইমফফ প্রোগ্রামটি তৈরি করেছিলাম। কৌশলটি হ'ল উচ্চতা পরিসীমা নির্বাচন করা এবং লিনিয়ার রঙ প্যালেট প্রয়োগ করা। শেষে আপনাকে অবশ্যই বিভিন্ন ফলাফল একত্রিত করতে হবে। এটি আমার কোডের একটি টুকরা (খুব সরলীকৃত)
......
abajos = nrange(dtm, 0,500)
amedias = nrange(dtm, 499, 4000)
amaximas = where (dtm > 4000, dtm, 0)
.......
abajos_i = convert.num2img(abajosbin)
abajos_ic = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))
amedias_i = convert.num2img(amediasbin)
amedias_ic = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))
amaximas_i = convert.num2img(amaximasbin)
amaximas_ic = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))
ইমেজআপস পাইথন ইমেজ প্যাকেজের অংশ।
টিফ (16 বি) থেকে সংখ্যাসূচক রূপান্তরটি পিনুমিক ব্যবহার করে উন্মাদ হয়েছিল (আমি মনে করি, খুব ভাল মনে নেই)।
(147, 160, 150), (215, 210, 188) এর মতো টিপলসটি বোঝায় যে কোন রঙ থেকে আমি কোন রঙের কাছে আমার রঙের র্যাম্প চাই এবং সেইগুলি আরজিবি ইমফোফ প্যালেটির প্রতিফলন ঘটায়।
ফলাফলটি একটি ডিটিএম যার সাথে খুব বিস্তারিত ইমফোফ প্যালেট রয়েছে, 256 টিরও বেশি রঙ।
যদি কেউ ইমফোফ প্লাগইন তৈরি করতে চায় তবে কোডটি পাস করে আমি খুব সন্তুষ্ট।