ফটোশপ স্ক্রিপ্ট দিয়ে কিভাবে ফটোশপ অটোমেট করবেন

ফটোশপ স্ক্রিপ্ট দিয়ে কিভাবে ফটোশপ অটোমেট করবেন

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





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





এটি জটিল মনে হলে চিন্তা করবেন না: স্ক্রিপ্টগুলি জাভাস্ক্রিপ্টে লেখা, একটি সহজ কিন্তু শক্তিশালী ভাষা।





আপনি যদি ভক্ত হন জিম্প অথবা ফটোশপে টাকা খরচ করতে চান না, তারপর স্ক্রিপ্ট সহ জিআইএমপি স্বয়ংক্রিয় করার জন্য আমাদের নির্দেশিকা দেখুন।

আপনার প্রথম স্ক্রিপ্ট: ছবির আকার পরিবর্তন করুন

স্ক্রিপ্ট লেখার সময়, আপনি এক্সটেন্ডস্ক্রিপ্ট টুলকিট । আপনাকে এটি ব্যবহার করতে হবে না, আপনি যে কোন পাঠ্য সম্পাদক ব্যবহার করতে পারেন (আমার পছন্দ সাবলাইম টেক্সট ), কিন্তু এর পরিবর্তে এই টুলকিট ব্যবহার করার অনেক সুবিধা রয়েছে। সবচেয়ে বড় সুবিধা হল আপনি সেট করতে পারেন ব্রেকপয়েন্ট , যা আপনার কোড ডিবাগ করা এবং যে কোন বাগ সনাক্ত করা খুব সহজ করে তোলে।



কিভাবে ল্যাপটপকে অতিরিক্ত গরম করা থেকে বিরত রাখা যায়

এক্সটেন্ডস্ক্রিপ্ট টুলকিটটি আপনার ক্রিয়েটিভ ক্লাউড সাবস্ক্রিপশনের সাথে অন্তর্ভুক্ত করা হয়েছে, তাই এগিয়ে যান এবং এটি আপনার থেকে ইনস্টল করুন ক্রিয়েটিভ ক্লাউড অ্যাপ অথবা উপরের ওয়েবসাইট।

একবার ইনস্টল করা টুলকিট খুলুন। আপনাকে এই পরিবর্তিত তারিখের ইন্টারফেসটি উপস্থাপন করা হবে:





এখানে আপনার প্রথম স্ক্রিপ্টের কোড আছে - এটি বাম দিকে প্রধান কোড উইন্ডোতে কপি এবং পেস্ট করুন:

current_document = app.activeDocument;
new_width = 670;
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);

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





দ্য নতুন_প্রস্থ ভেরিয়েবল আপনার নতুন ডকুমেন্টের প্রস্থ সংরক্ষণ করে।

অবশেষে, চিত্রের আকার পরিবর্তন করুন পদ্ধতিটি ছবির আকার পরিবর্তন করে। এটি এর মাধ্যমে অ্যাক্সেস করতে হবে current_document পরিবর্তনশীল আপনাকে আপনার নতুন প্রস্থে পাস করতে হবে (এর মাধ্যমে পিক্সেলে রূপান্তরিত একক মূল্য পদ্ধতি), এবং পদ্ধতি পুনরায় নমুনা এর বিকুবিক

আপনার জন্য পাঁচটি প্রধান পুনরায় নমুনা পদ্ধতি উপলব্ধ। এই সব গতি এবং মানের দিক থেকে পরিবর্তিত হয়, তাই তাদের সাথে খেলুন (যদিও বিকুবিক বেশিরভাগ কাজের জন্য ঠিক আছে)। এখানে পার্থক্যগুলির একটি দ্রুত সারাংশ:

  1. নিকটতম প্রতিবেশী: খুব দ্রুত কিন্তু মৌলিক।
  2. বিলিনিয়ার: নিকটতম প্রতিবেশীর চেয়ে ভাল, তবে ধীর এবং বিকুবিকের মতো ভাল নয়।
  3. Bicubic: খুব ভাল ফলাফল, কিন্তু কম্পিউটেশনালভাবে ব্যয়বহুল।
  4. Bicubic মসৃণ: বিকশিত করার জন্য বিকুবিকের একটি উন্নত সংস্করণ (বড় করা)।
  5. বাইকুবিক শার্প: Bicubic একটি উন্নত সংস্করণ downsampling জন্য ডিজাইন (ছোট তৈরি)।

আপনার কোডে এগুলি ব্যবহার করার সময় এগুলি পুঁজি করতে ভুলবেন না।

এখন আপনি কোডটি বুঝতে পেরেছেন, এটি চালানোর সময় এসেছে! একটি নথির সাথে আপনার ফটোশপ খোলা আছে তা নিশ্চিত করুন।

এক্সটেন্ডস্ক্রিপ্ট টুলকিটের শীর্ষে, পরিবর্তন করুন লক্ষ্য থেকে ড্রপডাউন মেনু (উপরে বাম) এক্সটেন্ডস্ক্রিপ্ট টুলকিট সিসি প্রতি অ্যাডোব ফটোশপ সিসি 2017 (অথবা ফটোশপের আপনার বিশেষ সংস্করণ যাই হোক না কেন)। আপনি যদি অন্যান্য অ্যাডোব অ্যাপের জন্য স্ক্রিপ্ট লিখছেন, তাহলে আপনি এটি পরিবর্তে এটিতে পরিবর্তন করতে পারেন।

এবার টিপুন বাজান টার্গেট ড্রপডাউনের ডানদিকে বোতাম উপরের ডানে আপনার কোডের।

যদি সবকিছু সঠিকভাবে চলতে থাকে, তাহলে আপনার নথির এখন আকার পরিবর্তন করা হয়েছে (এটি সংরক্ষণ করতে ভুলবেন না)। দ্য জাভাস্ক্রিপ্ট কনসোল আপনার টুলকিটের উপরের ডানদিকে আপনার স্ক্রিপ্টের আউটপুট দেখাবে। যেহেতু কোন আউটপুট নেই, এটি বলবে ফলাফল: অনির্ধারিত

যদি কোনও সমস্যা থাকে (যেমন একটি নিক্ষিপ্ত ব্যতিক্রম), আপনার কোডটি চলবে না এবং আপনি একটি কমলা বার পাবেন মোটামুটি সমস্যার অবস্থান।

এটি একটি সহজ টাইপ হতে পারে, তাই স্ক্রিপ্ট বন্ধ করার পরে ( উপরের ডান নিয়ন্ত্রণ > স্টপ বাটন ), পুনঃনিরীক্ষণ:

  • আপনার কোড সঠিক এবং কোন টাইপো নেই।
  • ফটোশপ চলছে।
  • আপনার ফটোশপে একটি ডকুমেন্ট খোলা আছে।

চলমান স্ক্রিপ্ট

এখন আপনার কোড সঠিকভাবে চলছে, এটি ফটোশপে যোগ করার সময়।

আপনার টুলকিটের ভিতরে যান ফাইল > সংরক্ষণ , এবং আপনার স্ক্রিপ্ট একটি উপযুক্ত স্থানে একটি উপযুক্ত নাম দিয়ে সংরক্ষণ করুন। ডিফল্টরূপে, এটি হবে অ্যাডোব স্ক্রিপ্ট ফোল্ডার লক্ষ্য করুন কিভাবে স্ক্রিপ্টগুলিকে শেষ করতে হয় .jsx বিন্যাস

ফটোশপের ভিতরে, যান ফাইল > স্ক্রিপ্ট > স্ক্রিপ্ট ইভেন্ট ম্যানেজার । টিক স্ক্রিপ্ট/অ্যাকশন চালানোর জন্য ইভেন্টগুলি সক্ষম করুন

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

  1. ফটোশপ ইভেন্ট: এই সময় স্ক্রিপ্ট চলবে। আপনি বিভিন্ন অপশন থেকে বেছে নিতে পারেন, যেমন প্রিন্ট করার সময়, নতুন ডকুমেন্ট খোলার সময় এবং আরও অনেক কিছু।
  2. লিপি: এটি চালানোর জন্য স্ক্রিপ্ট। এখানে কয়েকটি মৌলিক রয়েছে, তবে আপনি এখানে আপনার নিজের স্ক্রিপ্টগুলির একটিও বরাদ্দ করতে পারেন।
  3. কর্ম: যদি আপনি একটি স্ক্রিপ্ট ব্যবহার না করেন, তাহলে আপনি পরিবর্তে সম্পাদন করার জন্য একটি মৌলিক ক্রিয়া বেছে নিতে পারেন, যেমন PDF এ সংরক্ষণ করুন।

নির্বাচন করুন লিপি , এবং তারপর নির্বাচন করুন ব্রাউজ করুন । আপনার স্ক্রিপ্ট নির্বাচন করুন। এগিয়ে যান এবং একটি ইভেন্ট নির্বাচন করুন, যা আপনার স্ক্রিপ্টকে ট্রিগার করবে।

একবার সেট আপ হয়ে গেলে, ক্লিক করুন যোগ করুন এবং তারপর সম্পন্ন । এই মেনুটি হল যেখানে আপনি পূর্বে কনফিগার করা কোন স্ক্রিপ্ট সম্পাদনা বা মুছে ফেলতে পারেন।

আপনি যদি আপনার স্ক্রিপ্টকে একটি ক্রিয়ায় বাঁধতে না চান, তবে সেটআপ করা আরও সহজ। যাও ফাইল > স্ক্রিপ্ট > ব্রাউজ করুন । আপনার স্ক্রিপ্টে নেভিগেট করুন, এবং তারপর ওপেন টিপুন। আপনার স্ক্রিপ্ট অবিলম্বে চলবে।

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

একবার কপি হয়ে গেলে, ফটোশপ পুনরায় চালু করুন। একবার পুনরায় চালু হলে, আপনার স্ক্রিপ্টটি মেনু আইটেম হিসাবে দৃশ্যমান হবে ফাইল > স্ক্রিপ্ট তালিকা.

চিত্রের আকার পরিবর্তন করুন: এটি আরও ভাল করা

এখন যেহেতু আপনি ফটোশপ স্ক্রিপ্ট সম্বন্ধে বুঝতে পেরেছেন, কোডটি উন্নত করার সময় এসেছে।

এই কোড ইমেজ রিসাইজ করতে খুব ভাল কাজ করে 670px (অথবা আপনি যে আকারে এটি পরিবর্তন করেছেন), তবে এটি আরও ভাল হতে পারে। ভাগ্যক্রমে, জাভাস্ক্রিপ্ট একটি খুব নমনীয় ভাষা!

আসুন কোডটি সংশোধন করি যাতে নতুন আকারের চেয়ে ছোট কোনো চিত্রের আকার পরিবর্তন না হয়। এখানে কোড:

current_document = app.activeDocument;
new_width = 670;
if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}

এখানে শুধুমাত্র একটি পরিবর্তন আছে। একটি যদি বিবৃতিটি আকার পরিবর্তন পদ্ধতিতে আবৃত। যদি বর্তমান নথির প্রস্থ (মাধ্যমে অ্যাক্সেস করা হয় current_document.width ) নতুন প্রস্থের চেয়ে কম, আকার পরিবর্তন করবেন না।

এটি নিশ্চিত করে যে ছোট ছবিগুলি বড় হয় না, যা গুণমান হ্রাস করবে।

যখন আপনি টুলকিটে কোড টাইপ করা শুরু করেন, এটি আপনার করা বৈধ পরিবর্তন, কল করার পদ্ধতি, বা অ্যাক্সেসের বৈশিষ্ট্যগুলির জন্য পরামর্শ প্রদান করে। এটি খুব দরকারী, এবং আপনার এটির পূর্ণ সুবিধা নেওয়া উচিত!

এখানে একটি চূড়ান্ত পরিবর্তন:

কিভাবে পিসিতে আইফোনের ছবি স্থানান্তর করবেন
current_document = app.activeDocument; // Get the active document
new_width = 670; // new width to ressize to
if(current_document.width > new_width) {
// if document is larger than new size
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}
current_document.activeLayer.autoContrast(); // Apply contrast
current_doc.activeLayer.applySharpen(); // Apply Sharpen

এই কোডটিতে এখন মন্তব্য রয়েছে, এমন কিছু যা সমস্ত কোডের থাকা উচিত এবং যা ভবিষ্যতে আপনাকে সাহায্য করবে।

পুনরায় নমুনা পদ্ধতিতে পরিবর্তিত হয়েছে বাইকুবিক শার্পার - ছবিগুলিকে ডাউনস্কেল করার সময় এটি কিছুটা ভাল ফলাফল দেয়।

অবশেষে, শেষ ধাপ হিসাবে বৈপরীত্য এবং ধারালোকরণ প্রয়োগ করা হয়েছে।

আপনি কি কোড করবেন?

এখন পর্যন্ত আপনার স্বয়ংক্রিয় করার জন্য আপনার যা প্রয়োজন তা জানা উচিত কিছু ফটোশপে! আপনি যদি এটি ফটোশপে করতে পারেন তবে আপনি সম্ভবত এটি স্বয়ংক্রিয় করতে পারেন। ফটোশপ এপিআই অনেক বৈশিষ্ট্যে অ্যাক্সেস প্রদান করে, এবং তাদের ডকুমেন্টেশন প্রায় প্রতিটি বৈশিষ্ট্য বর্ণনা করে যা আপনি অ্যাক্সেস করতে পারেন।

অবশ্যই, আজকের উদাহরণগুলি কেবলমাত্র মৌলিক ছিল, তবে সেগুলি মূল বিবরণগুলি অন্তর্ভুক্ত করে - আপনি আপনার প্রয়োজনীয়তার জন্য নির্দিষ্ট একটি স্ক্রিপ্ট বাস্তবায়ন করতে পারেন!

আপনি কি আজ নতুন কিছু শিখেছেন? আপনার প্রিয় স্ক্রিপ্ট কি? নীচের মতামত আমাদের জানতে দিন!

ইমেজ ক্রেডিট: Shutterstock.com এর মাধ্যমে whiteMocca

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার উইন্ডোজ 10 ডেস্কটপের চেহারা এবং অনুভূতি কীভাবে পরিবর্তন করবেন

উইন্ডোজ 10 কে আরও সুন্দর করে তোলার জন্য জানতে চান? উইন্ডোজ 10 কে আপনার নিজের করার জন্য এই সাধারণ কাস্টমাইজেশনগুলি ব্যবহার করুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • সৃজনশীল
  • প্রোগ্রামিং
  • ফটোগ্রাফি
  • অ্যাডোবি ফটোশপ
  • স্ক্রিপ্টিং
লেখক সম্পর্কে জো কোবার্ন(136 নিবন্ধ প্রকাশিত)

জো যুক্তরাজ্যের লিংকন বিশ্ববিদ্যালয় থেকে কম্পিউটার বিজ্ঞানে স্নাতক। তিনি একজন পেশাদার সফটওয়্যার ডেভেলপার, এবং যখন তিনি ড্রোন উড়াচ্ছেন না বা সঙ্গীত লিখছেন না, তখন তাকে প্রায়ই ফটো তুলতে বা ভিডিও তৈরি করতে দেখা যায়।

জো কোবার্ন থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন