ব্রাউজার থেকে স্বচ্ছতার সাথে পিএনজি অনুলিপি করা পরিবর্তে একটি কালো পটভূমি দেখায়


47

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

এটির জন্য কি কোনও কার্যকারিতা রয়েছে? এটি কি কোনও ব্রাউজারের সমস্যা, কোনও অ্যাপ্লিকেশন সমস্যা বা ক্লিপবোর্ডের কোনও ওএস সমস্যা?

আমি উইন্ডোজ 7 ব্যবহার করছি এবং ক্রোম এবং ইন্টারনেট এক্সপ্লোরারের সর্বশেষতম সংস্করণ দিয়ে পরীক্ষা করেছি।


1
সম্প্রসারিত করুন. আপনি ঠিক কী কপি করছেন? .pngফাইল বা তার বিটম্যাপ এটা একজন সম্পাদক / দর্শক এর মধ্যে খোলা হয় যখন? যদি এটি ফাইল হয় তবে ফটোশপ (অবশ্যই) ফাইলটি সঠিকভাবে, স্বচ্ছতা এবং সমস্ত কিছু খুলতে সক্ষম হবে। যদি এটি চিত্রের আসল পিক্সেল হয় তবে তা উত্স প্রোগ্রামের উপর নির্ভর করে এবং এটি ক্লিপবোর্ডে স্বচ্ছতার ডেটা রাখছে কিনা।
Synetech

বাছাই ওএস এর উপর নির্ভর করে। ক্লিপবোর্ডটি সেমেন্ট্রান্সপারেন্টস চিত্রগুলি ধারণ করতে অক্ষম বলে মনে হচ্ছে, তবে কিছু ব্রাউজার পরিবর্তে চিত্রের লিঙ্কটি রাখে - এটি যখন আটকানো হয় তখন স্বচ্ছতা থাকে না।
টম্যা জ্যাটো

আপনি এমএস পেইন্ট (উইন্ডোজ 10) বা ফায়ারফক্স 60.0.2 এ স্বচ্ছতার সাথে একটি .png ফাইল খুললে পটভূমিটি সাদা হিসাবে প্রদর্শিত হয়। আপনি যদি ইরফানভিউ বা ক্রোমে একই ফাইলটি খুলেন 67.0.3396.87 পটভূমিটি কালো হিসাবে প্রদর্শিত হয়। আপনি যদি পেইন্ট.এনইটিতে একই ফাইলটি খোলেন তবে পটভূমিটি ধূসর এবং সাদা চেকবোর্ড হিসাবে প্রদর্শিত হবে। আপনি এটি পেইন্ট 3 ডি দিয়ে খুললে পটভূমিটি বেইজ হিসাবে প্রদর্শিত হবে। আপনি যদি এমএস পেইন্ট থেকে অনুলিপি করেন তবে পটভূমিটি অস্বচ্ছ সাদা হয়ে যায়। আপনি যদি পেইন্ট.নাট থেকে অনুলিপি করেন তবে স্বচ্ছ পটভূমিটি উইন 10 ক্লিপবোর্ডে সংরক্ষিত থাকে, তাই যা হয় তা নির্ভর করে আপনি কোন প্রোগ্রামে এটি আটকালেন তার উপর।
ডেভ বার্টন

উত্তর:


30

অনুলিপি-আটকানো স্বচ্ছতা বজায় রাখে না। ফাইল সংরক্ষণের চেষ্টা করুন এবং তারপরে Open Fileফটোশপটিতে ব্যবহার করুন । আফাইক, পেইন্টে স্বচ্ছতাযুক্ত পিএনজি ফাইলগুলি সংরক্ষণ করার ক্ষমতা নেই।


4
হ্যাঁ, আমি এইটাই করি। আমি আশা করি এর আশেপাশে অন্য কোনও উপায় আছে।
রায়ান এলকিন্স

2
@ আর্যান এফডাব্লুআইডাব্লু, এটি ফটোশপের পাশে আসলে একটি বাগ বলে মনে হচ্ছে। আইই, এফএফ বা ক্রোম থেকে অনুলিপি করা হলে এটি পেইন্টটনে কাজ করে। আমি ভেবেছিলাম সম্ভবত একটি কাজ হবে "পেইন্টটনে পেস্ট করুন, সমস্ত নির্বাচন করুন, অনুলিপি করুন, ফটোশপে পেস্ট করুন", তবে এটি কার্যকর হয় না - আপনি কালোটির পরিবর্তে সাদা রঙে ছবিটি পেয়েছেন তবে এখনও স্বচ্ছতার সাথে নেই।
কিপ

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

> অনুলিপি-আটকানো স্বচ্ছতা বজায় রাখে না। এটি ক্লিপবোর্ডের ডেটার উত্সের উপর নির্ভর করে।
Synetech

পাওয়ারপয়েন্ট / ওয়ার্ডে আটকানো হলে ট্রান্সপারেন্সি রাখা হবে।
জিয়াও পেং - ZenUML.com

11

উইন্ডোজ , আইএমএইচওর পক্ষে এটি সবচেয়ে সুবিধাজনক বলে উত্তর হিসাবে @ ড্যানলগের দ্বারা মন্তব্য পোস্ট করা :

  1. চিত্রটিতে এবং Copy Image URLব্রাউজার থেকে ডান ক্লিক করুন ।
  2. ফটোশপে চয়ন করুন File->Open(সিটিআরএল-ও) এবং ডায়লগের ফাইল নাম অংশে ইউআরএল আটকান।
    • ফটোশপ / উইন্ডোজ একটি অস্থায়ী ফাইলে ইউআরএল ডাউনলোড করে তা খুলবে।

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


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


এটি জিনিয়াস, ফটোশপ সরাসরি কোনও ইউআরএল থেকে খুলতে পারে এমন কোনও ধারণা ছিল না! ভাল সন্ধান!
কুকি 52

1
এই বিকল্পটি ওএসএক্সের জন্য উপলব্ধ বলে মনে হচ্ছে না। কেউ জানেন?
ক্রিস্টিন কুপার

ওএস এক্স-এর জন্য আমি জানি ক্রিসটাইনকুপার সেরা বিকল্পটি চিত্রটি ডাউনলোড করা, তারপরে খুলুন এবং তারপরে আসলটি মুছুন। চিত্রটি কোনও ফোল্ডার বা ডেস্কটপে (যা ফাইল হিসাবে সংরক্ষণ করে) টেনে আনার মতোই "সহজ", তারপরে সেই ফাইলটিকে ডক-এর ফটোশপের উপরে টেনে আনুন বা একটি খোলা ফটোশপ ডকুমেন্টে as আমি ফটোশপ সিএস 6 এর সাথে ক্রোম এবং সাফারি উভয়ই ব্যবহার করে বিভিন্ন বিকল্প পরীক্ষা করেছি এবং আমি ক্লিপবোর্ড ব্যবহার করে এর চেয়ে ভাল কোনও উপায় বা কোনও উপায় খুঁজে পাচ্ছি না।
ফ্রোগজ

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

এটি কোনও ফটোশপের সমস্যা নয়। সমস্যাটি হ'ল ক্লিপবোর্ড ফর্ম্যাটটি যে কোনও অনুলিপি দ্বারা ব্যবহৃত হয় তা আসলে আলফা-সক্ষম হিসাবে অনুমিত হয় না। ফটোশপ ঠিকভাবে চশমা অনুসরণ করছে।
নাইয়ারগডস

2

এটি ব্যবহার করে দেখুন: স্বচ্ছ চিত্রটি অনুলিপি করুন, এমএস ওয়ার্ডে পেস্ট করুন। তারপরে এটি শব্দ থেকে অনুলিপি করুন (বা টেনে আনুন / ছেড়ে দিন) এবং এটি অন্যান্য লক্ষ্য প্রোগ্রামে পেস্ট করুন।

আমি ক্রোম থেকে ভিজিওতে কালো রঙের হয়ে একটি পেস্ট পেয়েছি, তবে ওয়ার্ডে সঠিকভাবে কাজ করে এবং তারপরে ওয়ার্ড থেকে অনুলিপি করে এটি সঠিকভাবে এবং স্বচ্ছভাবে ভিজিওতে আটকায়।


এটা করবেন না! আপনি স্বচ্ছ পটভূমি হারান!
আন্ড্রেই ক্রাসসটস্কি

আপনি কেন আমাকে এটি না করতে বলছেন তা নিশ্চিত নন, ভিজিও ব্যবহার করার সময় স্বচ্ছতা রক্ষার জন্য আমি এটিই করি। আমি স্বচ্ছতা যুক্ত করার জন্য শব্দটি ব্যবহার করি (পটভূমির রঙ সেট করুন এবং / অথবা পটভূমি বৈশিষ্ট্যগুলি সরান) যখন এটি স্বচ্ছতার সাথে কোনও চিত্র না থাকে।
জামেআরআইআই

1

আমি একটি workaround তৈরি করে যা সমস্যার সমাধান করে। পিএনজি অনুলিপি করার পরে আমার স্ক্রিপ্ট চালানো আপনাকে কৌশলে স্বচ্ছতার সাথে ক্রোম থেকে ফটোশপ, পেইন্ট ইত্যাদিতে একটি চিত্র পেস্ট করতে দেয়।

প্রোগ্রাম + উত্স: https://github.com/skoshy/ কপি ট্রান্সপারেন্ট আইমেজস / রিলিজ

যদি আপনি এটি নিয়ে কোনও সমস্যা নিয়ে যান তবে নির্দ্বিধায় আমাকে এখানে বা গিথুবকে জানান!


আমি এই সম্পর্কে বিশদ আগ্রহী হতে হবে। আপনার কোড কি করে? ক্লিপবোর্ডের ডেটাতে নয় এমন স্বচ্ছতার জন্য ফটোশপ কী প্রত্যাশা করছেন?
ফ্রোগজ

0

আপনি কেবল ব্রাউজার থেকে ফটোশপ বা যে কোনও প্রোগ্রাম যা সঠিকভাবে কোনও পিএনজি ফাইল পরিচালনা করবে সেই চিত্রটি টেনে আনতে পারেন।


1
একটি ভাল পরামর্শ মত মনে হচ্ছে, তবে এটি উইন্ডোজ 7x64 এ ক্রোম এবং ফটোশপ সিসির মধ্যে কাজ করে না। [+]কার্সার ফটোশপ লক্ষ্য দেখায়, কিন্তু কোন ইমেজ ফলে খোলা হয়।
ফ্রোগজ

0

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

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

আমি যদি ক্লিপবোর্ড এপিআই দিয়ে ব্রাউজারে একটি অর্ধ-স্বচ্ছ টেক্সচারটি অনুলিপি করতে ক্লিপবোর্ডটি (একটি আয়তক্ষেত্রাকার মার্কি দিয়ে) ব্যবহার করি তবে এটি আলফা বাইটটি এফএফ (সম্পূর্ণ অস্বচ্ছ) এ সেট করে।

যদি আমি ব্রাউজারে "ওয়েব সেভ করুন" পিএনজি 24 ফাইলটি অনুলিপি করতে ড্রাগ এবং ড্রপ এপি ব্যবহার করি তবে এটি প্রত্যাশিত এবং স্বচ্ছ পিক্সেল কাজ হিসাবে কাজ করে (এবং আলফা বাইট এফএফকে বাধ্য করা হয় না)।

দ্রষ্টব্য: এমনকি ফটোশপ বলেছে এটি 24 বিট, এটি এটিকে 8 বিট হিসাবে এখনও রফতানি করে (নিশ্চিত)।


0

যে কেউ ভাবছেন, ম্যানুয়ালি খোলার পরেও যদি আপনি অনুলিপি করা পিএনজি ফাইলের কোনও কালো পটভূমি রঙ পান, তবে আলফা চ্যানেল নেই কিনা তা পরীক্ষা করে দেখুন।

পিএনজি তৈরি করতে কোন সফ্টওয়্যার ব্যবহার করা হয়েছিল তার উপর নির্ভর করে মনে হচ্ছে, স্বচ্ছতাটি মাঝে মাঝে এটি স্তরগুলির মধ্যে রাখা হয় তবে অন্য কোনও সময় এটি আলফা চ্যানেলে রাখা হয়।

আলফা চ্যানেলে থাকা একটি কৌশলটি কেবল সিটিআরএল + এটিকে নির্বাচন করতে আলফা চ্যানেলের ছোট প্রাকদর্শনটিতে ক্লিক করুন এবং তারপরে নির্বাচন থেকে কালো ব্যাকগ্রাউন্ড সহ স্তরটিতে একটি মুখোশ তৈরি করুন। (তারপরে আপনি আলফা চ্যানেলটি মুছতে পারেন)


0

তাই আমি এই বিরক্তিতে বিরক্ত হয়ে একঝাঁক হয়েছি।

এটিতে দুটি টুকরো রয়েছে:

  • ক্লিপবোর্ড চিত্রটি একটি .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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.