এমন কোনও চিত্রের ভিউয়ার আছে যা এসটিডিআইএন-এ ছবি নেবে?


33

আমি এমন একটি চিত্র দর্শকের সন্ধান করছি যা ডেটা গ্রহণ করে stdinএবং এ জাতীয়ভাবে চালানো যায়:

cat image.png | imageviewer

উত্তর:


40

ইমেজম্যাগিকের displayপ্রোগ্রামটি এটি করবে যা আপনি ধরে নিলেন এমন কিছু পাইপ যা এটি বোঝে।

cat image.png | display

এবং এটি সেই চিত্রটি দেখায় এমন একটি উইন্ডো পপ আপ করবে।


1
সংস্করণে ImageMagick 6.8.8-1 Q16 i686 2014-01-04আমাকে -পরামিতি হিসাবেও পাস করতে হবে : $ cat image.png | display -বা $ display - < image.png
এমিল লুন্ডবার্গ


7

লিনাক্সে (এবং সম্ভবত বিএসডি), প্রায় সবগুলি - আপনি যদি /dev/stdinপথ হিসাবে দেন। এর মধ্যে রয়েছে: xloadimage,, fehজিনোমের আই ( eog)।

eog /dev/stdin < "$file"

(যদিও তাদের সকলেরই বিশেষ ফাইলগুলি দিয়ে ভাল কাজ করা যায় না G জিটিহাম্ব পরীক্ষায় ব্যর্থ হয়েছে, উদাহরণস্বরূপ))


3
এটি কাজ করে না: বিড়াল গ্রাফ.পিএনজি | ইওগ / দেব /
স্টিডিন

5
@ নাগা: এর < "$file"উদাহরণ ছিল। মূল বিষয়টি ছিল প্রোগ্রামটি একটি স্বেচ্ছাসেবক স্ট্রিম গ্রহণ করতে পারে কিনা, তা সাধারণ রিডাইরেকশন হতে পারে বা আরও উন্নত কিছু (যেমন স্টিডিনের মাধ্যমে একটি চিত্র সরবরাহ করা, নামযুক্ত পাইপ, প্রক্রিয়া প্রতিস্থাপন, সকেট বা কোনও চরিত্র ডিভাইস)। সমস্যাটি হ'ল অনেক দর্শকের fd সন্ধানযোগ্য হওয়া দরকার যা কেবল নিয়মিত ফাইল এবং ব্লক ডিভাইসগুলি।
মাধ্যাকর্ষণ

3
@ বুজকোর যেমন উল্লেখ করেছেন, cat graph.png | eog /dev/stdinব্যর্থ হয়েছে, তবে eog /dev/stdin < graph.pngকাজ করে।
ডেনিলসন সা মায়া

2
পাইপিং ( |) দিয়েও এই পদ্ধতিটি কাজ করার কোনও উপায় আছে ?
তারাসাচ

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

3

একটি ফিফো eogপাইপিং সমর্থনগুলির অভাব নিয়ে কাজ করতে পারে :

mkfifo ${tmpfilename};
cat ${file} > ${tmpfilename} &;
eog /dev/stdin < ${tmpfilename};
rm ${tmpfilename};

আফাইক এটি কাজ করা উচিত।


3

আপনি ফেহ ব্যবহার করতে পারেন, এটি বেশ দ্রুত।

cat image.png | feh --scale-down -  

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


2
আপনি কি আপনার উত্তরটি কিছুটা প্রসারিত করতে পারেন? কেবলমাত্র একটি পণ্য উল্লেখ করা (এটি কি কোনও আদেশ, পণ্য, বা উদাসীনতার বহিঃপ্রকাশ?) কীভাবে সমাধানটি সম্পন্ন করতে হয় তা ব্যাখ্যা করে না। সমস্যা সমাধানের জন্য কীভাবে পণ্যটি ব্যবহার করা যায় তা ব্যাখ্যা করা বা কমপক্ষে কোনও র্যান্ডম গুগল হিট নয়, কমপক্ষে কী পণ্যটিকে একটি ভাল সমাধান করে তোলে তা বর্ণনা করা ভাল। : এখানে সফ্টওয়্যার সুপারিশ উপর গুড নির্দেশিকা meta.superuser.com/questions/5329/... । ধন্যবাদ।
ফিক্সার 1234

1
প্রশ্নটি খুব নির্দিষ্ট, আমি একটি নির্দিষ্ট উত্তর দিয়েছি। এবং sakeশ্বরের দোহাই জন্য ঠিক আমাদের উপরে একটি কমান্ড লাইন আছে।
মাইকোআইডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.