আমি ফ্রেমবুফারের কাছে কোনও জেপিজি বা পিএনজি প্রদর্শন করতে পারি (/ dev / fb *)?


19

আমি জানি যে আমি লিনাক্সে ফ্রেমবফারটি কমন কিছু ব্যবহার করে ক্যাপচার করতে পারি cp /dev/fb0 ~/myimageএবং পুনরায় প্রদর্শন করতে পারি যা ডিভাইসে ফিরে এসে ক্যাপচার করে cp ~/myimage /dev/fb0। ফ্রেমবফার ইমেজ ডেটা কোন ফর্ম্যাটে রয়েছে? এবং আমি কীভাবে ফ্রেমবফারটিতে প্রাক-তৈরি চিত্র (jpg, png) প্রদর্শন করব? আমি কি চিত্রম্যাগিক ব্যবহার করে এই ফর্ম্যাটে রূপান্তর করতে পারি?

পিএম আমি একটি রাস্পবেরি পাই চলমান রাস্পবিয়ান ব্যবহার করছি।



11-12-2012 আপডেট করুন

আমি আমার অ্যাপ্লিকেশনটিতে চিত্রগুলি প্রদর্শন করতে পাইগেম ব্যবহার করে শেষ করেছি। এটি চিত্রগুলি প্রদর্শনের জন্য ফ্রেম-বাফার ব্যবহার করে কিনা তা নিশ্চিত নন। তবে এটি আমার চাহিদাগুলি বেশ ভালভাবে পূরণ করে।

উত্তর:


8

আপনি Fbida চেষ্টা করেছেন ?

fbidaরয়েছে fbi, ফ্রেমবফারের জন্য একটি চিত্র ভিউয়ার।

fbiম্যান পেজটিতে লিঙ্ক - http://manpages.ubuntu.com/manpages/lucid/man1/fbi.1.html

পিএস - আমি নিশ্চিত নই যে এটি রাস্পবিয়ানে কাজ করবে কিনা।


দুর্ভাগ্যক্রমে স্ক্রিনের নীচে অবস্থিত স্ট্যাটাস বার প্রদর্শন করা থেকে 'fbi' রোধ করা সম্ভব বলে মনে হচ্ছে না। এটি বিভিন্ন অ্যাপ্লিকেশনগুলির জন্য একটি শোস্টোপারের কিছুটা ...
জুলাই

3
@ জুলিয়ানস অফ দেবিয়ান ৮ (পরীক্ষা) এর মধ্যে একটি -noverboseবিকল্প রয়েছে যা এটি কেবল চিত্রটিই প্রদর্শন করে; তবে এটি ম্যান পৃষ্ঠাতে নথিভুক্ত নয়, তবে এটির জন্য কেবল "ব্যবহার:" তে রয়েছে।
আব্বাফেই

এটা কি কাজ করে? আমি পূর্বে লেখকের ওয়েব পৃষ্ঠায় উত্স থেকে একটি অনুলিপি তৈরি করেছি এবং এর বিকল্পটিও ছিল তবে বিকল্পটি আসলে সেই সংস্করণে কিছু করতে পারে বলে মনে হয় নি।
জুলে

আমি যখন জুলাইটি -noverboseব্যবহার fbiকরে এটি ইনস্টল করেছি তখন জুলস রাস্পবিয়ান ব্যবহার করে আমার পক্ষে কাজ করে apt-get install fbi
ডি উডস


2

ফ্রেমবফার ইমেজ ডেটা কোন ফর্ম্যাটে রয়েছে?

লিনাক্স কার্নেল ৪.২ ডকুমেন্টেশন https://github.com/torvalds/linux/blob/v4.2/ ডকুমেন্টেশন/fb/api.txt# 45 বলেছেন:

পিক্সেলগুলি হার্ডওয়্যার-নির্ভর ফর্ম্যাটগুলিতে মেমরিতে সংরক্ষণ করা হয়। হার্ডওয়্যার দ্বারা প্রত্যাশিত ফর্ম্যাটে ফ্রেম বাফার মেমরিতে চিত্রের ডেটা লেখার জন্য অ্যাপ্লিকেশনগুলিকে পিক্সেল স্টোরেজ ফর্ম্যাট সম্পর্কে সচেতন হওয়া দরকার।

ফর্ম্যাটগুলি ফ্রেম বাফার ধরণের এবং ভিজ্যুয়াল দ্বারা বর্ণিত হয়। কিছু ভিজ্যুয়ালের অতিরিক্ত তথ্যের প্রয়োজন হয়, যা ভেরিয়েবল স্ক্রিনের তথ্য বিটস_পার_পিক্সেল, গ্রেস্কেল, লাল, সবুজ, নীল এবং পরিবহন ক্ষেত্রগুলিতে সঞ্চিত থাকে।

ভিজ্যুয়ালগুলি ম্যাক্রপিক্সেলগুলি তৈরি করতে রঙের তথ্য কীভাবে এনকোডড এবং একত্রিত হয় তা বর্ণনা করে। প্রকারগুলি ম্যাক্রপিক্সেলগুলি মেমরিতে কীভাবে সংরক্ষণ করা হয় তা বর্ণনা করে। নিম্নলিখিত ধরণের এবং ভিজ্যুয়াল সমর্থিত।

ভিজ্যুয়াল এবং প্রকারের একটি তালিকা অনুসরণ করে, তবে তাত্ক্ষণিকভাবে সঠিক ফর্ম্যাটগুলি বোঝার জন্য বর্ণনাটি আমার পক্ষে যথেষ্ট নয়।


1
@ ডাউনভোটার্স দয়া করে ব্যাখ্যা করুন যাতে আমি তথ্য শিখতে এবং উন্নত করতে পারি। আমি কখনও প্রতিশোধ নিই না। ধন্যবাদ।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

1

আপনি যদি চান cp /dev/fb0 ~/myimage, ছবিটিতে কেবল পিক্সেল তথ্য থাকতে হবে এবং ক্রমটি সঠিক হতে হবে ( RGB, BGR, RGBA, ARGB...)

আমি এটিও করতে চাই, তবে উপযুক্ত সরঞ্জামটি খুঁজে পেলাম না, তাই চিত্রটি আমাকে প্রাক-তৈরিতে সহায়তা করতে আমি পাইথন ব্যবহার করি। আপনি চেষ্টা করতে পারেন এই


0

আপনি যদি এগুলি ইনস্টল করতে পারেন তবে fbcatএকটি পিপিএম চিত্র তৈরি করবে এবংfbgrab তৈরি করবে একটি পিএনজি চিত্র তৈরি করবে।


0

Fb_var_screeninfo এর মতো স্ট্রাক্টগুলিতে /usr/incolve/linux/fb.h দেখুন। বিভিন্ন রঙের গভীরতা এবং ফর্ম্যাট থাকতে পারে। আমি প্রায়শই 16 বিট / পিক্সেল উপায়ে দেখি, এখনই আমার 32 টি আছে f fbset নিজেই টাইপ করুন এবং এটি বর্তমান সেটিংস প্রদর্শন করবে। যা প্রায় অবশ্যই /etc/fb.modes এ প্রবেশের একটি হবে।

upstairs# fbset

mode "1920x1080"
    geometry 1920 1080 1920 1080 32
    timings 0 0 0 0 0 0 0
    rgba 8/16,8/8,8/0,8/24
endmode

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

ফাইল হিসাবে / পড়া / দেব / fb0 পড়ার পরিবর্তে, ফাইল বিবরণী পেতে এটি খুলুন () তারপর এমএমএপ করুন () যাতে আপনি স্মৃতিতে একটি পয়েন্টার নিয়ে কাজ করছেন। এটি স্থানান্তর করতে খুব দ্রুত, কমপক্ষে 10x।

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


মাইনের এআরজিবি স্পষ্টতই (রাস্পবিয়ান)। আমি জিম্প রঙ চয়নকারী থেকে এইচটিএমএল-জাতীয় রঙ দিয়ে শুরু করেছি, এটি সঠিক হওয়ার জন্য 4 টি চেষ্টা করেছি।
অ্যালান কোরে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.