থাম্বনেইলস (নটিলাস পূর্বরূপ) "বেসিক" (এক্সপিএম, পিএনজি, বিএমপি, জিআইএফ) চিত্র ফাইলগুলির জন্য


8

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

সুতরাং, এই জাতীয় "বেসিক" চিত্রগুলির থাম্বনেলার কোথায় সংজ্ঞায়িত হয়? আমি পরীক্ষা করে দেখেছি /usr/share/thumbnailersএবং এটিতে কেবল পিডিএফ, এক্সি এবং ভিডিও ফাইলগুলি উল্লেখ করা হয়েছে। পিএনজি, জেপিজি বিএমপি ইত্যাদির কোনও উল্লেখ নেই, যেখানে চিত্রের থাম্বনেইল সংজ্ঞায়িত করা হয়? এ সম্পর্কে অফিসিয়াল রেফারেন্স কি?


এটা তোলে হয় অদ্ভুত আমার নিশ্চিত তাদের দেখায়। আপনি কি একটি স্ক্রিনশট যুক্ত করতে পারেন? এবং কোন নটিলাস সংস্করণ আপনি ব্যবহার করছেন ?, আপনি নটিলাসের সেটিংস দিয়ে চেষ্টা করেছেন? (সম্পাদনা> পছন্দ> পূর্বরূপ) ?.
উরি হেরেরা

উত্তর:


13

আরও খনন করা (এবং একটি প্রচুর গবেষণা), আমি এটি বের করেছিলাম:

চিত্র থাম্বনেলারদের সম্পর্কে: মনে হচ্ছে নটিলাস libgnome-desktopথাম্বনেল পরিচালনার জন্য ব্যবহার করে এবং পরবর্তীকালে libgdk-pixbufফাইলের ধরণগুলি পরিচালনা করতে ব্যবহার করা হয় যার কোনও বাহ্যিক হ্যান্ডলার নেই /usr/share/thumbnailers। সুতরাং "প্রাথমিক" ইমেজ ধরনের পরিণামে দ্বারা পরিচালনা করা হয় GnomeDesktopThumbnailFactory এবং GdkPixbuf (রেফারেন্স উবুন্টু 12.04 এ জাহাজে সংস্করণের জন্য দেখানো হয়েছে)। এবং এটি যে ফর্ম্যাটগুলি পরিচালনা করে তা gdk-pixbuf-query-loadersসরঞ্জাম ব্যবহার করে পরিদর্শন করা যেতে পারে । আমার সিস্টেমে এর অর্থ:

The GdkPixdata format
['gdkp']
['image/x-gdkpixdata']

The Sun raster image format
['ras']
['image/x-cmu-raster', 'image/x-sun-raster']

The PNG image format
['png']
['image/png']

The WBMP image format
['wbmp']
['image/vnd.wap.wbmp']

The JPEG image format
['jpeg', 'jpe', 'jpg']
['image/jpeg']

The ANI image format
['ani']
['application/x-navi-animation']

The TIFF image format
['tiff', 'tif']
['image/tiff']

The XBM image format
['xbm']
['image/x-xbitmap']

The PCX image format
['pcx']
['image/x-pcx']

The Targa image format
['tga', 'targa']
['image/x-tga']

The PNM/PBM/PGM/PPM image format family
['pnm', 'pbm', 'pgm', 'ppm']
['image/x-portable-anymap', 'image/x-portable-bitmap',
 'image/x-portable-graymap', 'image/x-portable-pixmap']

The JPEG 2000 image format
['jp2', 'jpc', 'jpx', 'j2k', 'jpf']
['image/jp2', 'image/jpeg2000', 'image/jpx']

The ICNS image format
['icns']
['image/x-icns']

The BMP image format
['bmp']
['image/bmp', 'image/x-bmp', 'image/x-MS-bmp']

Windows Metafile
['wmf', 'apm']
['image/x-wmf']

The QTIF image format
['qtif', 'qif']
['image/x-quicktime', 'image/qtif']

Scalable Vector Graphics
['svg', 'svgz', 'svg.gz']
['image/svg+xml', 'image/svg', 'image/svg-xml', 'image/vnd.adobe.svg+xml',
 'text/xml-svg', 'image/svg+xml-compressed']

The ICO image format
['ico', 'cur']
['image/x-icon', 'image/x-ico', 'image/x-win-bitmap']

The XPM image format
['xpm']
['image/x-xpixmap']

The GIF image format
['gif']
['image/gif']

সুতরাং এগুলি হ'ল "অভ্যন্তরীণ" থাম্বনেলার। এবং এটি xpmফাইল অন্তর্ভুক্ত করে না। সুতরাং পরিবর্তে আমার বিশেষ ফাইলগুলির সাথে কিছু ভুল ছিল।

এবং প্রকৃতপক্ষে ফাইলগুলি স্ট্যান্ডার্ড ছিল না, তাদের /* XPM *শিরোনামের আগে একটি কপিরাইট নোট ছিল :

// This file is part of BOINC.
// http://boinc.berkeley.edu
//

/* XPM */
static const char *atiicon_xpm[] = {

মন্তব্যগুলি সরানোর পরে থাম্বনেইলগুলি কেবল ফাইল তৈরি করা হয়েছিল।

এটি কৌতূহলজনক যে এমনকি "অবৈধ" শিরোনামের সাথেও জিনোমে ডিফল্ট চিত্র প্রদর্শক ("জিনোমের চোখ", বা eog) ফাইলগুলি প্রদর্শন করতে সক্ষম হয়েছিল! সুতরাং হয় ফাইলগুলি আসলে অবৈধ নয়, বা eogএগুলি খুলতে সক্ষম হওয়ার জন্য কুডোস ! যাই হোক, যেহেতু এটি হল খোলার জন্য সম্ভব, এবং eogব্যবহার gdk-pixbufখুব, আমি করেছি একটি বাগ পূরণlibgnome-desktop অনুরোধ যে থাম্বনেইলার যেমন অ-মানক জন্য উত্পন্ন করা xpmফাইল। বাগ প্রচারে যে কোনও সহায়তা প্রশংসা করা হয়!

এছাড়াও, আমার গবেষণা সম্পর্কে কিছু নোট:

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

বাস্তবিক, আমি খুঁজে পেতে অসমর্থ ছিল কোন এর বাস্তবায়ন আচরণের উপর সরকারী বৈশিষ্ট "একটি সংরক্ষণ .thumbnailerফাইল [Thumbnailer Entry]প্রয়োজন এবং .desktop এসকিউ বিন্যাস /usr/share/thumbnailers"বাগ 636819 উত্স হিসাবে প্রচুর উদ্ধৃত করা হয়েছে, তবে এটি কেবল বর্ণনা করে যে আচরণটি Gnome2-> Gnome3 রূপান্তরতে পরিবর্তিত হয়েছিল এবং এটি আর gconfবাহ্যিক থাম্বনেইলারগুলি সঞ্চয় করতে ব্যবহার করে না ।

দেখে মনে হচ্ছে মোটেও কোনও অনুমান নেই । এই অপ্রচলিত ডকুমেন্টেশনটি এখনও কেবলমাত্র সরকারী রেফারেন্স, উদাহরণস্বরূপ, কী %i %o %u %sমানে।

আর শুধুমাত্র "সরকারী" স্থান থেকে পরিবর্তন ঘোষণা gconfকরতে /usr/share/thumbnailers, নিচে শিকার করা ছাড়া অন্য সোর্স কোড কমিট যে তা, এই আপাতদৃষ্টিতে সাধারণ বাগ রিপোর্ট


2
আমি আশা করি আপনার বিশদ বিশ্লেষণ এবং ফলো-থ্রোয়ের জন্য আমি আরও এটিকে উত্সাহিত করতে পারতাম! আমি সম্ভবত ভবিষ্যতে অন্যদেরকে অনুকরণীয় স্ব-উত্তর হিসাবে উল্লেখ করব।
ündrük

ধন্যবাদ @ ündrük! আমি এটি তদন্ত করতে এবং পুরো ওয়েবে ছড়িয়ে ছিটিয়ে থাকা সমস্ত প্রাসঙ্গিক তথ্য সংগ্রহের মতো 12+ ঘন্টা ব্যয় করেছি। এই উত্তরটি আমার অনুসন্ধানগুলির স্ব-নোট হিসাবে বোঝানো হয়েছিল এবং আমি আনন্দিত যে এটি যদি আমার মতো এইভাবে সময় নষ্ট করতে অন্যকে বাঁচাতে পারে। Upvotes প্রশংসা করা হয়, ধন্যবাদ।
MestreLion
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.