একটা ব্যানার তৈরীর গল্প

এনকিদু's picture
Submitted by enkidu on Fri, 08/01/2010 - 8:00pm
Categories:

সচলের জন্য একটা ব্যানার বানানর শখ আমার অনেক দিনের । কিন্তু শখটা কখনই বাতিক হয়ে মাথায় উঠেনি, তাই ব্যানারটাও করা হয়নি । কিছুদিন আগে হিমু ভাই বরাহ শিকারের বাই তুললেন যখন, তখন আমার মাথায়ও কিছু একটা করার বাতিক চাপল । প্রথমে কিছু আঁকিবুকি করে একটা পোস্ট দিয়েছিলাম । খুবই সাধারন মানের কয়েকটা ছবি । কতগুলো কাঠি মানব বিভিন্ন ভঙ্গিতে দাঁড়িয়ে বা হেঁটে চলেছে বরাহ শিকারে, আর একটা বরাহের ছবি । কয়েকজন সচল ভীষণ উৎসাহ নিয়ে সেই ছবিগুলো দেখলাম এদিক সেদিক ছড়িয়ে দিলেন । ফেসবুকে হঠাৎ হঠাৎ অচেনা লোকের প্রোফাইল ছবিতে আমার সেই ড্রইং গুলো দেখা যেতে লাগল, আমি তো অবাক ! এই সুযোগে তাদের সবাইকে ধন্যবাদ জানিয়ে রাখি ।

কাঠি মানব ড্রইং করেও মনে হল যথেষ্ট করা হয়নি, আরো কিছু করা দরকার । এরই মধ্যে একদিন দেখি সুজনদা একটা ব্যানার দিয়ে দিলেন । তখন আমার ব্যানার বানানর শখটা বাতিক হয়ে মাথায় উঠে বসল । কাঠি মানবের ড্রইং গুলো দিয়েই একটা ব্যানার বানাব ঠিক করলাম । দুই দিন আগে একটা ড্রইং করে ফেসবুকে দিয়েছিলাম, তিনজন শিকারী চলেছে বরাহ শিকারে । তিন সংখ্যাটা প্রতিকী এখানে । three is a crowd এর মত, তিনজন মানে "আমরা" ।

step 1

প্রথমে এই ছবির তিনজন শিকারির পা আর দেহের উপরিভাগ আলাদা করে নিলাম । তাহলে আমার কাছে থাকল তিন জোড়া পা আর তিন ধরনের ঊর্ধ্বাঙ্গ, এগুলো মিলিয়ে মিশিয়ে তিন-তিরিক্কে নয় জন শিকারি আঁকা সম্ভব ।

step 2

সচলের ব্যানারের আকার হয়তে হয় প্রস্থে ৯৬৫ আর উচ্চতায় ১৫০ । হিসাব করে দেখলাম একের পর এক শিকারীকে পাশাপাশি বসিয়ে দিলে পনের জনেরও কিছু বেশি বসিয়ে দেয়া সম্ভব । ফটোশপের জন্য একটা স্ক্রিপ্ট লিখলাম, দৈবচয়ন (random selection) করে পা আর ঊর্ধ্বাঙ্গ মিলিয়ে একটা করে শিকারী বানাবে আর বসিয়ে দেবে আগের জনের ডানে । এভাবে চলবে যতক্ষণ না পুরো ব্যানার জুড়ে শিকারীর দল হয়ে যায়, হিসাব করে দেখা গেল এর জন্য ১৭ জন শিকারী দরকার । এই যে, সেই স্ক্রিপ্ট টা । ফটোশপ স্ক্রিপ্টিং এ আগ্রহী যারা, তাদের জন্য দিলাম । আগের একটা পোস্টে স্ক্রিপ্টিং কী এবং কেন তার সম্পর্কে কয়েক লাইন লিখেছিলাম তাই আর নতুন করে সব লিখে পাঠককে বিরক্ত করলাম না ।

var defaultRulerUnits = preferences.rulerUnits
preferences.rulerUnits = Units.PIXELS

var imageWidth = 965 ; var imageHeight = 150 ; var legWidth = 60 ; var legHeight = 75 ; var torsoWidth = 75 ; var torsoHeight = 150 ; var nLeg = 3 ; var nTorso = 3 ;

//open leg images for(i=1;i<=nLeg;i++) { var fileRef = new File("C://hunt//leg"+i+".png");

var docRef = app.open(fileRef);
fileRef=null;

docRef=null;
}

//open upper body images for(i=1;i<=nTorso;i++) {

var fileRef = new File("C://hunt//torso"+i+".png");
var docRef = app.open(fileRef);

fileRef=null;
docRef=null;
}

var newDocument = documents.add(imageWidth,imageHeight);

//make some random hunters for(j=0;j<17;j++) {

app.activeDocument = app.documents[Math.floor(Math.random()*nLeg)];

var AD = app.activeDocument;
AD.artLayers[0].copy();
app.activeDocument = newDocument;

var layer = newDocument.paste();
layer.translate(j*legWidth-imageWidth/2,legHeight);

app.activeDocument = app.documents[3+Math.floor(Math.random()*nTorso)];

AD = app.activeDocument;
AD.artLayers[0].copy();
app.activeDocument = newDocument;

var layer = newDocument.paste();
layer.translate(j*legWidth-imageWidth/2,legHeight/2+2);

layer.merge()

}

//close all files except for the final result for(i=app.documents.length-2;i>=0;i--) {

var AD = app.documents[i]
AD.close(SaveOptions.DONOTSAVECHANGES);
}

preferences.rulerUnits = defaultRulerUnits;

স্ক্রিপ্টের ফলাফল হল এরকম । কঠিন কাজটা শেষ ।

step 3

এবার একটু রং-ঢং করে আর সচলের নাম এবং বরাহ শিকারের শ্লোগান লাগিয়ে তৈরী হয়ে গেল একটা ব্যানার হাসি

step 4 ( the end )


Comments

সবজান্তা's picture

এইটা হচ্ছে পাড় প্রোগ্রামারদের সমস্যা।

জিনিসটা হচ্ছে ফটোশপ, এইখানে মাউস হাতে অনেক কের্দানি করে ছবি আঁকতে হয়। কিন্তু 'ছিক' প্রোগ্রামাররা দেখা যাইতেসে কোড লিখে ছবি আঁকে।

টিউটোরিয়ালে প্লাস, কিন্তু তোরে মাইনাস।


অলমিতি বিস্তারেণ

ধুসর গোধূলি's picture
সবজান্তা's picture

উঁহু, এর নাম ভালোবাসা। মতান্তরে প্রেম দেঁতো হাসি


অলমিতি বিস্তারেণ

এনকিদু's picture

হুঁ, পেমের নাম বেদনা ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

এনকিদু's picture

প্লাস মাইনাস সব মাথা পেতে নিলাম ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

সৈয়দ নজরুল ইসলাম দেলগীর's picture

এই কাজ আপনে কোড লেইখা করছেন? গড়াগড়ি দিয়া হাসি
কাজটা দারুণ হইছে।
______________________________________
পথই আমার পথের আড়াল

______________________________________
পথই আমার পথের আড়াল

এনকিদু's picture

ধন্যবাদ । দারুন হইছে বুঝলাম, তাই বলে গড়াগড়ি দিয়ে হাসার কি আছে ?


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

মুস্তাফিজ's picture

Quote:
টিউটোরিয়ালে প্লাস, কিন্তু তোরে মাইনাস।

হো হো হো

...........................
Every Picture Tells a Story

এনকিদু's picture

হাসি


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

অতিথি লেখক's picture

দারুন কাজ...ফটোশপে যে স্ক্রীপ্ট লেখা যায় এটাই জানতাম না। চালু থাকুক কলম ও কোডিং।

### তাসনীম ###

এনকিদু's picture

ধন্যবাদ ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

নৈষাদ's picture

আপনার ব্যানারটা ভাল হয়েছে নিঃসন্ধেহে।
ব্যানার তৈরীর গল্প পড়তে পড়তে নীচের দিকে গিয়ে থমকে গেলাম, ভয়ও পেলাম। দ্রুত পড়া বাদ দিলাম। C++ নামক ভয়াবহ একটা কোর্সের স্মৃতি মনে হল… সর্বনাশ, এটার জন্য প্রোগ্রামিং করতে হয়েছে নাকি?

এনকিদু's picture

এই কয়েক লাইন মাত্র, বেশি না ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

দময়ন্তী's picture

ফোটোশপের কোডটা ইন্টারেস্টিং৷

এককালে GW Basic কোড লিখে রবীন্দ্রনাথের মুখ এঁকেছিলাম সেইটা মনে পড়ল৷
-----------------------------------------------------
"চিলেকোঠার দরজা ভাঙা, পাল্লা উধাও
রোদ ঢুকেছে চোরের মত, গঞ্জনা দাও'

-----------------------------------------------------
"চিলেকোঠার দরজা ভাঙা, পাল্লা উধাও
রোদ ঢুকেছে চোরের মত, গঞ্জনা দাও'

এনকিদু's picture

আপনি তো বিরাট কাবিল ! রবীন্দ্রনাথের সেই ছবিটা আছে এখনো ? সচলে দেন দেখি একদিন ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

প্রকৃতিপ্রেমিক's picture

আপনাকে উঁচু করে তুলে ধরলাম।

এনকিদু's picture

থাক থাক, বেশি উঁচু কইরেন না । পড়ে গেলে ব্যাথা পাব ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

জি.এম.তানিম's picture

পাশবিক!
-----------------------------------------------------------------
কাচের জগে, বালতি-মগে, চায়ের কাপে ছাই,
অন্ধকারে ভূতের কোরাস, “মুন্ডু কেটে খাই” ।

-----------------------------------------------------------------
কাচের জগে, বালতি-মগে, চায়ের কাপে ছাই,
অন্ধকারে ভূতের কোরাস, “মুন্ডু কেটে খাই” ।

এনকিদু's picture


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

ইশতিয়াক রউফ's picture

Quote:
টিউটোরিয়ালে প্লাস, কিন্তু তোরে মাইনাস।

Quote:
পাশবিক!

এনকিদু's picture

হাসি


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

তিথীডোর's picture

ব্যানারখান বড়ই সৌন্দর্য হইয়াছে!

--------------------------------------------------
"সুন্দরের হাত থেকে ভিক্ষা নিতে বসেছে হৃদয়/
নদীতীরে, বৃক্ষমূলে, হেমন্তের পাতাঝরা ঘাসে..."

________________________________________
"আষাঢ় সজলঘন আঁধারে, ভাবে বসি দুরাশার ধেয়ানে--
আমি কেন তিথিডোরে বাঁধা রে, ফাগুনেরে মোর পাশে কে আনে"

এনকিদু's picture

হেঁ হেঁ কিন্তু আপনার মত সুন্দর না ( চামে একটু লুল ফেলে দিলুম )


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

ওয়াইল্ড-স্কোপ [অতিথি]'s picture

Quote:
চামে একটু লুল ফেলে দিলুম

সচল তো লুলিস্থান বানাইয়া ফালাইতেসেন খাইছে

স্পার্টাকাস's picture

ভাই, এমনও রাত গেছে টার্বো সি'র নীল স্ক্রিনের দুঃস্বপ্নে ঘুম ভাংছে। ফটোশপে শখের গুঁতাগুঁতি করতাম, এখন এর স্ক্রিপ্টিং দেখায়াতো ভয় ধরাইয়া দিলেন।

চলুক

-----------------------------------------
জননীর নাভিমূল ছিঁড়ে উলঙ্গ শিশুর মত
বেরিয়ে এসেছ পথে, স্বাধীনতা, তুমি দীর্ঘজীবি হও।

জননীর নাভিমূল ছিঁড়ে উলঙ্গ শিশুর মত
বেরিয়ে এসেছ পথে, স্বাধীনতা, তুমি দীর্ঘজীবি হও।

এনকিদু's picture

ভয়ের চোটে চলুক দিলেন নাকি ?


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

খেকশিয়াল's picture

হাহাহা এইটা তাইলে স্ক্রিপ্ট কইরা করা! জোস! জোস!

------------------------------
'..দ্রিমুই য্রখ্রন ত্রখ্রন স্রবট্রাত্রেই দ্রিমু!'

-----------------------------------------------
'..দ্রিমুই য্রখ্রন ত্রখ্রন স্রবট্রাত্রেই দ্রিমু!'

এনকিদু's picture

হ, ধইনাপাতা ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

বর্ষা's picture

চলুক

********************************************************
আমার লেখায় বানান এবং বিরাম চিহ্নের সন্নিবেশনের ভুল থাকলে দয়া করে ধরিয়ে দিন।

********************************************************
আমার লেখায় বানান এবং বিরাম চিহ্নের সন্নিবেশনের ভুল থাকলে দয়া করে ধরিয়ে দিন।

এনকিদু's picture

ধন্যবাদ বর্ষাপু


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

সুরঞ্জনা [অতিথি]'s picture

হাসি
সাধু সাধু।

এনকিদু's picture

ধন্যবাদ সুরঞ্জনা ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

রাহিন হায়দার's picture

আহা আহা! প্রোগ্রামিং করি না বহুদিন। আবার করতে মঞ্চায়।

ব্যানারটা খাসা!
________________________________
তবু ধুলোর সাথে মিশে যাওয়া মানা

এনকিদু's picture

শুরু করে দেন ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

স্পর্শ's picture

এখানে লিঙ্গ বৈষম্য হয়েছে। নারী শিকারীরা বাদ পড়েছে।

ব্যানারে জাঝা! চলুক


ইচ্ছার আগুনে জ্বলছি...


ইচ্ছার আগুনে জ্বলছি...

এনকিদু's picture

নারী শিকারিদের আপনি আঁকেন ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

সাইফ তাহসিন's picture

লাল স্যালুট ব্যানারের লাইগা্‌ আর বর্শার আগায় HIV ভাইরাস লাগায় চল বরাহ শিকারে যামু চোখ টিপি
=================================
বাংলাদেশই আমার ভূ-স্বর্গ, জননী জন্মভূমিশ্চ স্বর্গাদ্বপি গরীয়সী

=================================
বাংলাদেশই আমার ভূ-স্বর্গ, জননী জন্মভূমিশ্চ স্বর্গাদপি গরিয়সী

এনকিদু's picture

হো হো হো


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

স্বপ্নহারা's picture

ব্যানারটা মারাত্মক!

-------------------------------------------------------------
স্বপ্ন দিয়ে জীবন গড়া, কেড়ে নিলে যাব মারা!

-------------------------------------------------------------
জীবন অর্থহীন, শোন হে অর্বাচীন...

এনকিদু's picture

ধন্যবাদ ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

এনকিদু's picture

হাসি


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

ধুসর গোধূলি's picture

- স্ক্রিপ্টিং করে এমনটা করা যায় না যে শিকারীগুলো র‌্যান্ডমলি জায়গা পরিবর্তন করবে একটা নির্দিষ্ট সময় পরপর। এটা করে আপনি যদি জিআইএফ হিসেবে ছবিটা সেইভ করতে পারেন তাহলে ব্যানারটা অনেক সচল দেখাবে। একটা ট্রাই দিবেন নাকি?
___________
চাপা মারা চলিবে
কিন্তু চাপায় মারা বিপজ্জনক

দ্রোহী's picture

সাইজ যা হবে তখন বাংলাদেশ থেকে আর সচলায়তন লোড হবে না।

এনকিদু's picture

কথা ঠিক ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

এনকিদু's picture

এই কাজটা ফ্ল্যাশে করলে বেশি ভাল হয় ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

লুৎফুল আরেফীন's picture

Flash একটা মারাত্মক CPU hungry পদার্থ!! ভুলেও ঐ জিনিসের ব্যানার বানাবেন না। আমি একদা Flash লইয়া বহুত কেরিক্যাচার করার চেষ্টায় রত ছিলাম। জিনিসটার এই ক্ষতিকর দিকটা জানতাম না। আপনার processor যত গতিরই হউক, Flash সেটার ৯০% এর ওপরে গ্রাস করে বসে থাকবে।

এনকিদু's picture

কবেকার ফ্ল্যাশে ?

ফ্ল্যাশ অপ্টিমাইজ করা যায়, পদ্ধতি জানতে হবে ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

সুহান রিজওয়ান's picture

সফটোয়ারের মানুষদের এই সমস্যা- আমার মতো হার্ডোয়ারের মানুষেরা যাতে কিছু না বুঝে এইজন্যে এই বৈষম্যপূর্ণ পোস্ট...

আর এই কাঠি মানব কিন্তু আমারে হোমসের ঐ নাচুনে মূর্তির কথা মনে করায়া দিলো- পুরা এইরকম ছিলো...

_________________________________________

সেরিওজা

এনকিদু's picture

আরে তাইতো ! ঠিক সেরকম হাসি


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

অতন্দ্র প্রহরী's picture

খাইসে! এ তো দেখি মারাত্মক ব্যাপার-স্যাপার! চালায়া যান। আপনারে দিয়াই হবে। হাসি

এনকিদু's picture

হ, চালায় যাই, ইয়া হাবিবি !


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

তানবীরা's picture

ব্যানারখান বড়ই সৌন্দর্য হইয়াছে!

*******************************************
পদে পদে ভুলভ্রান্তি অথচ জীবন তারচেয়ে বড় ঢের ঢের বড়

*******************************************
পদে পদে ভুলভ্রান্তি অথচ জীবন তারচেয়ে বড় ঢের ঢের বড়

এনকিদু's picture

ধন্যবাদ ।


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

রেনেট's picture

ব্যানারটা খুবই চমৎকার হয়েছে। তবে এর পিছনের ইতিহাস শুনে আসল চমকটা পেলাম!
আপ্নে মিয়া একটা জিনিয়াস!
---------------------------------------------------------------------------
একা একা লাগে

---------------------------------------------------------------------------
একা একা লাগে

এনকিদু's picture

ছি ছি, এভাবে লজ্জা দিলেন ?


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...


অনেক দূরে যাব
যেখানে আকাশ লাল, মাটিটা ধূসর নীল ...

Post new comment

The content of this field is kept private and will not be shown publicly.