তাই আমি এই বিরক্তিতে বিরক্ত হয়ে একঝাঁক হয়েছি।
এটিতে দুটি টুকরো রয়েছে:
- ক্লিপবোর্ড চিত্রটি একটি .png ফাইলে সংরক্ষণ করার জন্য আমি একটি ছোট্ট ইউটিলিটি লিখেছিলাম
- একটি অটোহটকি স্ক্রিপ্ট
ফটোশপটি বর্তমানে সক্রিয় রয়েছে কিনা এবং অটোহটকি স্ক্রিপ্টটি পরীক্ষা করে এবং যদি এটি Ctrl
+ V
কী সংমিশ্রণটিকে বাধা দেয় এবং তারপরে এটি ইউটিলিটিটি চালায়।
যদি ইউটিলিটি কোনও চিত্র সংরক্ষণ %TEMP%\clip.png
করে Shift
তবে Ctrl
++ F12
কী সংমিশ্রণটি ফটোশপের কাছে প্রেরণ করা হবে, যা আমি ফটোশপ অ্যাকশনে ম্যাপ করেছি clip.png
ফাইলটি বর্তমানে খোলা নথিতে রাখার জন্য।
যদি ইউটিলিটি চিত্রটি সংরক্ষণ না করে তবে স্ট্যান্ডার্ড Ctrl
+ V
কী কম্বো ফটোশপে প্রেরণ করা হয় এবং একটি স্ট্যান্ডার্ড পেস্ট করা হয়।
সমস্ত উত্স কোড এখানে উপলভ্য: https://github.com/SilverEzhik/ClipboardToPNG , এবং ইউটিলিটি এখানে ডাউনলোড করা যেতে পারে: https://github.com/SilverEzhik/ClipboardToPNG/relayss
ফটোশপ অ্যাকশন তৈরি করতে, শুধুমাত্র কী সমন্বয় সঙ্গে একটি নতুন কর্ম করতে Shift থেকে + জন্য Ctrl + F12 চেপে (অথবা স্ক্রিপ্ট ফাইলে সমন্বয় পরিবর্তন) ম্যাপ, এবং তারপর রেকর্ডিং যখন, এখানে যান File
> Place Embedded...
, এবং পেস্ট %TEMP%\clip.png
ফাইলের নাম মাঠে।
এএইচকে স্ক্রিপ্টের উত্স কোডটি নীচে সরবরাহ করা হয়েছে - আপনি যদি অটোহটকি আগে ব্যবহার না করে থাকেন তবে এটি ইনস্টল করুন, তারপরে কোডটিকে একটি filename.ahk
ডিরেক্টরিতে ক্লিপবোর্ডপোএনজি.এক্সই ইউটিলিটি হিসাবে সংরক্ষণ করুন এবং তারপরে এটি চালান।
DoPhotoshopPaste() {
RunWait, %A_ScriptDir%\ClipboardToPNG.exe ; run utility, wait for it to complete
if (ErrorLevel == 0) { ; if error code is 0
SendEvent, +^{F12} ; press Shift+Ctrl+F12 to run the designated Photoshop action to paste
}
else {
SendEvent, ^v ; else, just perform a standard paste.
}
}
#IfWinActive ahk_exe Photoshop.exe ; only activate this hotkey when photoshop is active
^v::DoPhotoshopPaste()
#IfWinActive
.png
ফাইল বা তার বিটম্যাপ এটা একজন সম্পাদক / দর্শক এর মধ্যে খোলা হয় যখন? যদি এটি ফাইল হয় তবে ফটোশপ (অবশ্যই) ফাইলটি সঠিকভাবে, স্বচ্ছতা এবং সমস্ত কিছু খুলতে সক্ষম হবে। যদি এটি চিত্রের আসল পিক্সেল হয় তবে তা উত্স প্রোগ্রামের উপর নির্ভর করে এবং এটি ক্লিপবোর্ডে স্বচ্ছতার ডেটা রাখছে কিনা।